修改同步对象
更新时间:2024-06-12
DTS 支持在传输任务进行过程中新增或移除同步对象,无需重新配置传输任务,帮助您在降低对业务影响的情况下变更同步对象。
增加对象:
- 迁移类型包含 全量迁移 + 增量同步 时,新增加一个同步对象,DTS 会将新增对象的存量数据和增量数据都同步到目标库;
- 迁移类型为仅增量同步时,新增加一个同步对象,DTS 只将新增对象的增量数据同步到目标库。
删除对象:
- 修改配置后,删除对象新增的数据不会再同步到目标库,修改操作前已经同步到目标库的数据仍保留,不会删除。
修改对象映射:
- 新增对象与历史选择的库表对象支持修改名称映射,详情参见 库表列名映射。
前提条件
-
修改同步对象功能当前支持的同步链路:
- MySQL/GaiaDB 相互之间
- MySQL/GaiaDB —> Kafka
- 数据传输任务进度为 复制变更 时,且任务状态处于 运行中。
- 为保障 DTS 可以正常连接源和目标端、读取源端的库表信息,在修改同步对象时,请勿对源端和目标端实例执行升级、变配、网络切换等操作,即源端和目标端实例须处于正常运行的状态。
注意事项
- 若任务传输对象为 整个实例,则不支持修改同步对象。
- 若实例存在未运行的 增量同步 阶段,则不支持修改同步对象。
- 在新增同步对象过程中,修改 迁移类型 的操作仅对新增对象生效。
- 在修改同步对象过程中,不支持新增数据校验任务。
- 在修改同步对象过程中,不支持修改 迁移账号 信息。
- 新增或者删除同步对象时,需要保证相互关联的对象一起选择,否则会导致传输任务失败。
- 修改传输对象时,支持对历史选择的库表对象与新增加的库表对象进行修改映射操作,历史选择的行列对象,此时不能再进行修改映射。
-
新增或修改传输对象后,任务在满足以下所有条件后才会合并:
- DTS 任务和修改同步对象任务都进入增量运行状态,且同步延迟小于 10s
- 源端需要有数据写入
操作步骤
修改同步对象
- 登录 DTS 控制台。
- 选择目标迁移任务,点击 更多操作—>修改同步对象。
-
修改同步对象。
-
新增同步对象
在 源端对象 框中选择待新增的同步对象,然后勾选将其移动至右侧选择框中。
-
移除同步对象
在右侧选择框中选择待移除的同步对象,然后点击后的删除按钮将其移动至 源端对象 框。
-
- 点击 确认修改同步对象。
- 前置校验提示校验成功后,点击 立即开启任务。
- 迁移任务正式开始,您可以在任务列表页面查看具体进度。
查看修改同步对象记录
- 登录 DTS 控制台。
- 选择目标迁移任务,点击任务名称进入任务详情。
- 在任务详情页面左侧菜单中,点击 修改同步对象记录。
- 在修改同步对象记录页面中,选择某条记录,点击 查看修改对象 查看对应记录修改前与修改后对象信息。