You need to enable JavaScript to run this app.
导航
修改同步对象
最近更新时间:2024.10.31 17:52:38首次发布时间:2022.07.22 16:12:07

DTS 支持变更数据同步任务中的同步对象。本文介绍如何通过控制台变更同步对象,并查看变更记录。

前提条件

状态执行中同步失败且任务进入增量同步阶段的同步任务支持变更同步对象。同步任务的创建方法,请参见创建同步任务

注意事项

  • 仅在执行中且进入到增量同步阶段的 MySQL 和 PostgreSQL 类型的同步任务支持变更同步对象。

  • 新增加的同步对象不支持修改同步类型,例如当前任务的同步类型未勾选结构初始化,那么您需确保目标端结构对象已存在,否则会影响新增对象的全量/增量同步,导致同步任务失败。

  • 该功能仅适用于 MySQL 和 PostgreSQL 类型的数据库。

  • 多泳道模式下的任务,不支持变更同步对象。

  • 变更对象过程中,变更的对象不可以做 DDL 操作,否则可能会导致数据变更失败。

变更同步对象

  1. 登录 DTS 控制台

  2. 在顶部菜单栏的左上角,选择项目和地域。

  1. 在左侧导航栏,单击数据同步

  2. 在同步任务列表页找到目标任务,单击任务进度右侧的配置

  3. 配置同步对象页面,配置如下参数。

    参数
    说明

    主键冲突处理

    选择当目标库已存在同主键值的行时的处理方法,取值如下:

    • 冲突覆盖:使用源库数据覆盖目标库数据,同步任务可正常启动。
    • 冲突报错:预检查时提示相关报错,需手动修改相关数据,否则同步任务无法启动。
    • 冲突忽略:预检查时会跳过对目标数据库中存在同主键值的行,同步任务可正常启动。

    注意

    • 若选择冲突忽略处理方法,可能导致数据不一致,给业务带来风险,请谨慎选择。
    • 如果同步对象有新增,那么新增的对象在增量同步启动前主键冲突处理策略都为冲突覆盖。
    同步对象选择需要同步的对象,如表格、视图、函数或存储过程等。
  4. 在页面右下角,单击启动任务即可。

    说明

    变更同步对象后,您可以在控制台上查看变更记录详情。更多信息,请参见查看变更记录

查看变更记录

  1. 登录 DTS 控制台
  2. 在顶部菜单栏的左上角,选择目标地域。
  3. 在左侧导航栏,单击数据同步
  4. 在同步任务列表页找到目标任务,单击任务进度右侧的 ... > 任务详情
  5. 单击同步对象变更记录页签。
  6. 在变更记录表中,您可以查看变更对象的源和目标库表的名称、变更动作、变更时间和状态等信息。

    说明

    若变更记录较多,您可以在列表中根据变更动作状态进行筛选查看。