数据订正管理
当数据校验任务中,校验出 Diff 数据时,DTS 支持以源库或目标库为基准生成订正 Diff 数据的 SQL 语句。在对应数据库中执行订正 SQL 语句后,即可订正 Diff 数据。
已配置数据校验任务,且校验出了 Diff 数据。配置数据校验任务的操作,请参见配置数据校验任务。 - 目前仅支持对 MySQL 数据迁移或同步任务中校验出的全量 Diff 和增量 Diff 进行订正,并生成订正 SQL 语句。在 Diff 管理功能发布前的创建的校验任务,不支持数据订正。
- MySQL 到 MySQL 的单表最多支持校验出 10 万行不同数据,超过 10 万行 DTS 将不会进行数据校验。控制台页面不展示 Diff 数据,如需查看可将数据下载至本地。详细操作,请参见下载数据校验结果。该功能为加白功能,如需使用请提交工单。
- 其他类型数据库的单次全量数据校验任务中,每张表最多能校验出 100 行 Diff 数据,当 Diff 数据超过 100 行时,Diff 行数显示 100+。
- 单次增量数据校验任务中,所有表最多校验出 10000 条 Diff 数据。
- 当 Diff 行数为 100+ 时,说明此表中实际 Diff 行数超过 100;因此建议您在订正完成数据后,重新创建数据校验任务,并发起校验,或者预估 Diff 数据较多时,可以重新同步数据。
- DELETE 类型 Diff 表示一端(源端或目标端)有而另一端(目标端或源端)无的数据,针对这类 Diff 数据,在数据订正中,DTS 会生成 DELETE 类型的 SQL 语句。需谨慎订正 DELETE 类型 Diff。
- 目前订正 SQL 的订正策略均是冲突覆盖,即按照订正基准,生成订正 SQL 语句,在对应数据库中执行订正 SQL 语句后,即可 Diff 数据。
- 在迁移任务列表或数据同步列表页面,单击目标任务名称。
- 仅支持对全量 Diff 和增量 Diff 数据进行订正。
支持单个或批量订正全量 Diff 数据。
- 在全量 Diff 列表中,选择一个或多个待订正的 Diff 记录。
- i. 在全量 Diff 列表中,在目标 Diff 记录操作列,单击生成订正 SQL。
支持单个或批量订正增量 Diff 数据。
- 在增量 Diff 列表中,选择一个或多个待订正的 Diff 记录。
- i. 在增量 Diff 列表中,在目标 Diff 记录操作列,单击生成订正 SQL。
在数据订正列表中,记录了所有的数据订正事件,包括订正 SQL ID/名称、任务状态、订正库表、订正基准、发起时间、生成时间。您可以查看每条订正事件信息,包括订正策略,以及下载订正 SQL。
- 在迁移任务列表或数据同步列表页面,单击目标任务名称。
- 在数据订正列表中,您可以查看数据订正事件记录,以及每个数据订正事件的订正策略,并下载订正 SQL。
最近更新时间:2026.08.27 16:33:51