数据传输服务 通过 DTS 实现 MySQL 回档

云数据库 MySQL 回档是指基于数据备份 + 日志备份(binlog)对原有数据库的异常数据进行恢复的过程。回档功能可对数据库中的指定库或表进行回档操作,回档期间原有的数据库访问不受影响。

相关产品
数据传输服务 产品页,含版本规格、价格与购买入口。

一、操作场景

具体实现过程为,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 上验证数据恢复结果。

恢复结果无误后,可以删除这个同步任务,在操作列单击更多 > 结束。

赞 (0)
上一篇 4天前
下一篇 4天前