DTS 支持变更数据同步任务中的同步对象。本文介绍如何通过控制台变更同步对象,并查看变更记录。
前提条件
状态执行中和同步失败的同步任务支持变更同步对象。同步任务的创建方法,请参见创建同步任务。
注意事项
- 该功能仅适用于 MySQL 和 PostgreSQL 类型的数据库。
- 多泳道模式下的任务,不支持变更同步对象。
- 变更对象过程中,变更的对象不可以做 DDL 操作,否则可能会导致数据变更失败。
变更同步对象
登录 DTS 控制台。
在顶部菜单栏的左上角,选择项目和地域。
在左侧导航栏,单击数据同步。
在同步任务列表页找到目标任务,单击任务进度右侧的配置。
在配置同步对象页面,配置如下参数。
参数 | 说明 |
---|
主键冲突处理 | 选择当目标库已存在同主键值的行时的处理方法,取值如下: - 冲突覆盖:使用源库数据覆盖目标库数据,同步任务可正常启动。
- 冲突报错:预检查时提示相关报错,需手动修改相关数据,否则同步任务无法启动。
- 冲突忽略:预检查时会跳过对目标数据库中存在同主键值的行,同步任务可正常启动。
注意 - 若选择冲突忽略处理方法,可能导致数据不一致,给业务带来风险,请谨慎选择。
- 如果同步对象有新增,那么新增的对象在增量同步启动前主键冲突处理策略都为冲突覆盖。
|
同步对象 | 选择需要同步的对象,如表格、视图、函数或存储过程等。 |
在页面右下角,单击启动任务即可。
说明
变更同步对象后,您可以在控制台上查看变更记录详情。更多信息,请参见查看变更记录。
查看变更记录
- 登录 DTS 控制台。
- 在顶部菜单栏的左上角,选择目标地域。
- 在左侧导航栏,单击数据同步。
- 在同步任务列表页找到目标任务,单击任务进度右侧的 ... > 任务详情。
- 单击同步对象变更记录页签。
- 在变更记录表中,您可以查看变更对象的源和目标库表的名称、变更动作、变更时间和状态等信息。
说明
若变更记录较多,您可以在列表中根据变更动作和状态进行筛选查看。