备份任务
一、前置知识
备份任务:用于设置定时备份数据库
支持备份数据库类型
- 可以选择三种类型的数据库进行备份 MySQL、Redis 和 KeeWiDB
有两种备份方式可供选择:
- 周期:简单易用的备份间隔设置,例如每小时、每天等。
- Crontab:允许更复杂的备份时间表,使用标准的 Crontab 表达式。
假设如果这个数据库在其他项目当中已经有了备份策略,如果我在我自己项目也用到了这个数据库同样也配置了备份策略,那么原来的备份策略怎么办
- 其实两个备份策略都会执行
此处在备份任务中当我们配置好了备份数据库、任务名称、备份时间后那么该数据库就会在对应的云平台上进行备份
二、新建备份任务
如下图操作流程:备份系统 --> 备份任务 --> 新建
点击此按钮查看新建备份任务流程
以下配置备份任务:
名称:这是备份任务的唯一标识符,应该见名知意,便于识别和管理。例如,你可以命名为 “KeeWiDB_每日备份”。
类型:可以选择三种类型的数据库进行备份:MySQL、Redis 和 KeeWiDB。在这个例子中选择了 KeeWiDB。
资源:资源是指要备份的具体数据库实例。点击下拉菜单可以选择具体的数据库实例。
Schedule:
周期:简单易用的备份间隔设置,例如每小时、每天等。
Crontab:允许更复杂的备份时间表,使用标准的 Crontab 表达式。
以下可以看到我们的备份任务:
三、手动备份任务
如下图操作流程:备份系统 --> 备份任务 --> 选择你创建的任务 --> 操作 --> 备份
点击此按钮查看备份任务流程
四、查看备份详细信息
如下图操作流程:备份系统 --> 备份任务 --> 点你创建的任务
点击此按钮查看备份任务流程
以下备份详细信息:
任务详情
- 创建时间:任务创建的时间戳,这里是2024年8月2日12点34分25秒。
- 创建用户:创建任务的用户账号,这里为“ops”。
- 任务名称:备份任务的名称,方便管理和识别,这里是“MySQL数据库测试备份”。
- 任务状态:任务当前所处的状态,这里是“启动”,意味着任务已经开启并且正在运行。
- 备份资源类型:被备份的数据库类型,这里是“MySQL”。
- 备份资源ID:数据库实例的唯一标识符,这里是“cdb-jef21w2w”。
- 备份资源名称:数据库实例的名称,这里是“cn-h5-mysql1”。
- 备份资源状态:数据库实例当前的状态,这里是“运行中”,表示数据库正在正常工作。
Schedule
- Schedule类型:备份任务的调度类型,这里是“Crontab”,表示使用Cron表达式来定义备份的时间表。
- Crontab:具体的Cron表达式,这里是“0 0 *”,表示每天的0点0分开始备份。
- Schedule名称:备份任务的调度名称,这里是“5-2-自动备份”
- Schedule状态:备份任务的调度状态,这里是“开启”,表示任务已启用。
- 总共运行次数:任务运行的总次数,这里是0次,表示任务尚未运行过。
- 上次运行时间:任务最近一次运行的时间,由于任务尚未运行,所以此处为空
五、查看备份任务状态
如下图操作流程:备份系统 --> 备份任务 --> 选择你创建的任务 --> 点击对应的任务状态
点击此按钮查看备份任务流程
以下记录你备份成功或者失败的详细信息