修改同步对象
DTS 支持变更数据同步任务中的同步对象。本文介绍如何通过控制台变更同步对象,并查看变更记录。
前提条件
状态执行中和同步失败且任务进入增量同步阶段的同步任务支持变更同步对象。同步任务的创建方法,请参见创建同步任务。 注意事项
- 仅在执行中且进入到增量同步阶段的 Redis、MySQL、PostgreSQL 和 MongoDB 类型的同步任务支持变更同步对象。
- 新增加的同步对象不支持修改同步类型,例如当前任务的同步类型未勾选结构初始化,那么您需确保目标端结构对象已存在,否则可能会影响新增对象的全量/增量同步,导致同步任务失败。
- 如果您创建的数据同步任务选择了全量同步,那么新增的对象会先将全量数据同步至目标端,再进行后续增量同步操作。
- 在修改同步对象时,不支持修改目标端已同步库表的名称。
- 配置同步延迟隔离时,不支持变更同步对象。更多关于同步延迟信息,请参见配置同步延迟隔离。
- 变更对象过程中,变更的对象不可以做 DDL 操作,否则可能会导致数据变更失败。
- 在双向同步任务中新增同步对象时,为避免因全量数据重复同步而导致数据不一致的情况发生,鉴于大部分业务场景是在源端新增库表,因此 DTS 的默认策略为:正向任务默认采用全量初始化 + 增量同步方式,反向任务默认仅进行增量同步。若您的业务场景是在目标端新增库表,则需先修改反向任务,对反向任务中新增的库表勾选全量初始化 + 增量同步,再修改正向任务,对正向任务中新增的库表仅勾选增量同步。
变更同步对象
- 在同步任务列表页找到目标任务,单击任务进度右侧的配置。
说明
- 在修改 Postgre SQL 同步对象时,无需配置冲突处理策略。
- 仅在修改 Redis 同步对象时,支持配置是否开启 Key 过滤功能。
- 仅在修改 MySQL 同步对象时,支持配置同步偏好。
说明
变更同步对象后,您可以在控制台上查看变更记录详情。更多信息,请参见查看变更记录。 查看变更记录
- 在同步任务列表页找到目标单向任务,单击任务进度右侧的更多操作 > 任务详情。
- 在变更记录表中,您可以查看变更对象的源和目标库表的名称、变更动作、变更时间和状态等信息。
说明
- 若变更记录较多,您可以在列表中根据变更动作和状态进行筛选查看。
- 同步对象变更发起后,在同步对象变更记录中为等待中状态,您需等待同步操作变更完成后,再进行下一步操作,当成功完成对象变更后,状态会变更为成功。
最近更新时间:2026.08.27 15:30:08