DTS同步功能现在是正常的,我想确认一下去年3月份故障,5月份恢复同步的。3-5月的数据会同步吗?

DTS同步功能现在是正常的,我想确认一下去年3月份故障,5月份恢复同步的。3-5月的数据会同步吗?

展开
收起
真的很搞笑 2023-04-17 22:46:36 198 分享 版权
2 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    如果在 DMS 或 DTS 同步过程中长时间停止同步,例如您提到的故障期间,期间的数据不会被自动同步回来。因为 DMS 和 DTS 是基于增量日志进行数据同步的,停止同步期间的增量数据就会丢失。因此,在恢复同步后,只能同步停止同步后新产生的增量数据。

    如果您需要恢复故障期间的数据,可以考虑以下几种方法:

    1. 手动将故障期间的数据导入到目标数据库中,例如使用数据库备份、导出/导入等方式。这需要对数据进行比对和处理,具有较高的风险和复杂度。

    2. 如果源数据库的变更日志还没有被轮询清除,您可以重新启动 DMS 或 DTS 同步任务,通过轮询源数据库的增量变更日志,将故障期间遗漏的数据同步回来。但这种方法需要满足源数据库的变更日志存储时间比较长,否则可能会因为日志被轮询清除导致数据无法同步。

    3. 当然,您也可以考虑半年或一年、甚至更久的时间范围,重新启动全量同步任务,将源数据库中的所有数据同步到目标数据库,但这种方法会比较耗费时间和资源,不适合数据量较大的场景。

    2023-04-30 11:21:52
    赞同 展开评论
  • binlog只能保存7天,您3月份故障5月份同步,一般情况下,任务失败七天以上是无法恢复的,您这个当时是怎么恢复的,此回答整理自钉群“阿里云DMS数据管理用户交流群”

    2023-04-19 08:03:30
    赞同 展开评论

数据库领域前沿技术分享与交流

收录在圈子:
+ 订阅
让用户数据永远在线,让数据无缝的自由流动
还有其他疑问?
咨询AI助理