搜索本产品文档关键词
修改迁移任务的当前位点
所有文档
menu

数据传输服务 DTS

修改迁移任务的当前位点

数据传输服务 DTS 支持修改传输任务增量写入模块的当前位点,帮助您在目标端写入数据时,跳过或再执行一次源端某段时间内的数据变更操作。

使用场景

  • 需要将 增量同步 任务源端指定时间到当前位点的数据变更在目标端再执行一次时,您可以根据实际情况向前调整位点,以重复执行一次该时间段的数据变更。
  • 无需将 增量同步 任务当前位点后一段时间源端的数据变更在目标端执行时,您可以根据实际情况向后调整位点,以跳过该时间段的数据变更。
  • 由于位点不存在导致任务重试时,您可以适当向后调整位点,以尝试恢复实例。

前提条件

  • 目前仅 MySQL、GaiaDB、Redis、MongoDB 支持自定义同步位点。
  • 任务须处于 运行中已暂停 状态。

注意事项

  • 传输任务迁移类型仅选择增量迁移。
  • MySQL、GaiaDB 支持 binlog、gtid、timestamp 类型修改同步位点
  • MongoDB 仅支持 timestamp 类型修改同步位点
  • Redis 仅支持 offset 类型修改同步位点

操作步骤

  1. 登录 DTS 控制台
  2. (可选)选择目标迁移任务,点击 更多操作—>暂停
  3. 选择目标迁移任务,点击 更多操作—>配置任务
  4. 对象映射 步骤中,仅勾选增量同步。
  5. 配置自定义同步位点。

    说明

    当未指定增量的自定义同步点时,系统将默认从最新同步点进行增量迁移。

    • binlog 类型:用户需要指定 binlog 中具体 events 的位置。

      1. 用户通过 show binary logs; 可查看当前源端 binlog 列表。
      1. 用户通过命令 show binlog events in'mysql-bin.000083'\G; 可进一步查看指定 binlog 文件中的 event 的位置信息。
    • gtid 类型:用户需要指定 gtid。

      1. 用户通过命令 show global variables like '%gtid%'; 可查看 gitd 位置。
    • timestamp 类型:指定同步开始时间点。
    • offset 类型:指定的 replication backlog offset 值。

      1. 用户连接源端实例后执行 info replication 可查看 master_repl_offset 值作为源端最新的增量同步点。
  6. 根据提示完成后续操作。
上一篇
一键反向
下一篇
创建类似任务