数据传输服务 重试任务(MySQL 系列)(任务管理)

这篇说明腾讯云 DTS 数据同步任务中断后的重试机制,支持基于 GTID 位点从断点处恢复增量同步,仅适用于 MySQL/TDSQL-C MySQL 的同步增量阶段。 重试原理:基于 Binlog 位点识别中断点,从源库第一个未执行 GTID 位置重新拉取数据。 适用限制:仅支持同步增量阶段,源库导出和数据导入阶段不支持重试。

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

一、操作场景

同步任务启动后,如果遇到异常情况导致任务中断,用户可以进行手动重试。

·全量阶段:全量阶段基于分块(chunk)导出/导入机制,每个分块会进行标记,任务重新启动后,DTS 识别中断的分块位置,然后从未同步的分块位置继续同步数据。

·增量阶段:增量阶段基于 Checkpoint 机制,DTS 解析源库的 Binlog 再写入目标端时,一般每10秒会插入一个 Checkpoint 消息,用来标识数据同步的位点,任务重新启动后,DTS 从中断的位点继续同步数据。

数据同步场景支持重试的情况如下:

·在结构导出阶段、无主键表导出阶段:重试任务需要从头开始同步。

·在有主键表导出阶段:重试时,任务从头开始同步的时间 X,到执行重试操作的时间 Y,X 与 Y 间隔在48小时内(含48小时),则支持断点续传,超过48小时,则需要从头开始。一旦任务重试或者自动重启后,发生了从头同步,则 X 会重新计算。

·全量导入、增量同步阶段:重试支持断点续传。

二、适用范围

MySQL/TDSQL-C MySQL/MariaDB/Percona/Kafka 之间的数据同步链路中支持重试。

三、操作步骤

登录 DTS 控制台,在左侧导航选择数据同步页,选择指定的同步任务,在操作列选择更多 > 重试。


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