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

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

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 如果在 DMS 或 DTS 同步过程中长时间停止同步,例如您提到的故障期间,期间的数据不会被自动同步回来。因为 DMS 和 DTS 是基于增量日志进行数据同步的,停止同步期间的增量数据就会丢失。因此,在恢复同步后,只能同步停止同步后新产生的增量数据。

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

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

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

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

  2. binlog只能保存7天,您3月份故障5月份同步,一般情况下,任务失败七天以上是无法恢复的,您这个当时是怎么恢复的,此回答整理自钉群“阿里云DMS数据管理用户交流群”