一、操作场景
具体实现过程为,MySQL 数据库 A 会定期进行备份(数据备份,日志备份),在数据库 A 发生异常时,先通过 A 的历史备份数据克隆一个数据库 B,再使用 DTS 数据同步将 B 回档至 A,从而实现对数据库 A 的恢复。
二、操作步骤
1. 登录 MySQL 主数据库 A,进入备份恢复页签。选择历史备份数据进行克隆。
2. 购买克隆数据库 B。
选择恢复方式,支持按时间点,或者按备份集。
3. 克隆完成后在克隆列表页签中会显示记录,在操作列单击回档到源实例。
4. 购买 DTS 同步任务。
源实例地域和目标实例地域都与数据库 A 保持一致。
5. 配置同步任务。
源库设置中实例 ID 选择克隆后的数据 B,目标库设置中实例 ID 选择数据库 A(即被克隆的数据库),接入方式都选择“云数据库”。
6. 设置回档对象。
·初始化类型:两个都勾选。
·已存在同名表:忽略并继续执行。
·主键冲突处理:冲突覆盖。
·DML:全部都勾选。
·DDL:不勾选。
·源库对象:需要恢复哪个库/表,则勾选对应库/表到右侧。需要恢复全部库/表,则全部勾选。
注意:说明:
7. 数据加工页签中,不勾选 where 条件过滤,直接单击保存并下一步。
8. 查看校验结果,校验通过后单击启动任务。
·校验结果为失败:表示校验项检查未通过,任务阻断,需要修复问题后重新执行校验任务。
·校验结果为警告:表示检验项检查不完全符合要求,可以继续任务,但对业务有一定的影响,用户需要根据提示自行评估是忽略警告项还是修复问题再继续。
9. 任务启动后自动跳转到同步任务列表,开始数据同步。
10. 当同步任务进行到同步增量阶段时,表示数据回档完成,在数据库 A 上验证数据恢复结果。
恢复结果无误后,可以删除这个同步任务,在操作列单击更多 > 结束。