You need to enable JavaScript to run this app.
文档中心
数据库传输服务

数据库传输服务

复制全文
下载 pdf
数据校验
数据校验任务管理
复制全文
下载 pdf
数据校验任务管理
本文介绍如何在数据库传输服务 DTS 控制台查看数据校验任务和管理数据校验任务。​
前提条件​
已配置数据校验任务。详细操作,请参见配置数据校验任务。​
查看数据校验任务​
说明​
  • 建议全量内容校验、全量行数校验和结构校验任务的任务状态为校验完成时再查看校验详情.​
  • 增量校验任务建议在增量数据变更的时间点之后时再查看校验详情。​
  • 如果全量内容校验任务的任务进度一直显示为 0%,且无任何报错信息,您可以将鼠标悬浮在任务进度的 0% 上,查看任务是否在元数据切块中。​
  • 如果关联的迁移或同步任务修改过目标实例,原有数据校验任务可能因目标实例不存在而失败。遇到该情况时,建议您基于当前迁移或同步任务的最新配置重新创建数据校验任务。​
在数据校验任务列表页面查看数据校验任务详细信息​
  1. 登录 DTS 控制台。​
  1. 在顶部菜单栏,选择项目和地域。​
  1. 在左侧导航栏,单击数据校验。​
  1. 在数据校验列表页面,查看所有校验任务的信息,包括校验任务名称/ID、任务状态、任务进度、任务类型、任务结果、关联迁移/同步任务、源库、目标库、开始时间、结束时间等信息。​
  1. 单击目标任务名称,查看以下信息:​
  • 任务信息:在任务信息页签,支持查看校验任务的基本配置、源库信息、目标库信息和计费信息。​
  • 任务进度:在任务进度页签,您可以查看校验任务的状态、Notice 数、Error 数、源端行数、目标端行数、不一致对象数、预估总行数、开始时间和结束时间等信息。如果存在不一致数据,您也可以在该页签下载不一致数据。​
说明​
当任务类型不同,任务进度列表中的信息也不同,具体以实际页面信息为准。​
  • 监控:只有执行中的增量校验任务支持展示监控信息。在监控页签,您可以查看指定时间内的指标项包括增量校验不一致数和增量校验延迟。具体如下所示:​
  • 增量校验不一致数:表示从任务开始到现在,有增量改动的数据中,两端存在不一致的行数。​
  • 增量校验延迟:表示增量校验已校验的位点与最新位点的时间差。单位为分钟(min)。​
  • 任务日志:在任务日志页签,您可以查看当前校验任务中各个事件的事件名称、启动时间和事件状态。 如果某事件执行失败,则提示任务失败,您可以将鼠标悬浮在图标上,查看任务失败的错误信息。​
  • 健康状态:在健康状态页签,您可以查看数据校验任务的诊断报告,包括预检查的基本信息和预检查结果。关于预检查的更多信息,请参见预检查(数据校验)。当数据校验任务受阻时,您可以对当前任务的健康状态进行一键诊断,然后根据诊断结果,修复或调整相关配置。关于一键诊断的更多信息,请参见一键诊断。​
在 DTS 迁移或同步实例中查看数据校验任务​
  1. 登录 DTS 控制台。​
  1. 在顶部菜单栏,选择项目和地域。​
  1. 在左侧导航栏,单击数据迁移或数据同步。​
  1. 在迁移任务列表或数据同步列表页面,单击目标任务名称。​
  1. 在目标任务名称页面,单击数据校验。​
  • 在数据校验列表子页签,您可以查看当前迁移或同步任务关联的所有校验任务。​
  • ​
    操作​
    说明​
    查看数据校验任务列表​
    在数据校验列表子页签,您可以查看数据校验任务信息,包括任务名称/ID、任务状态、任务进度、任务结果、任务类型、计费类型、开始时间、结束时间和操作等。​
    查看数据校验任务详情​
    在数据校验列表子页签,单击目标任务名称,可查看目标任务的详细信息。​
    下载不一致数据​
    当任务结果为不一致时,您可以在操作列单击下载,即可将不一致数据下载到本地​
    ​
  • 在 Diff 管理子页签,您可以查看 Diff 数据,包括结构 Diff、全量 Diff 和增量 Diff。​
  • ​
    操作​
    说明​
    查看结构 Diff​
    ​
    在结构 Diff子页签,您可以查看结构 Diff 信息,包括源库、目标库、对象类型、源库对象个数、目标库对象个数、不一致对象数、校验时间和操作等。​
    查看全量 Diff​
    在全量 Diff子页签,您可以查看全量 Diff 信息,包括源库/表、目标库/表、Diff 行数、预估总行数、Diff 率、校验时间和操作等。​
    查看增量 Diff​
    在增量 Diff子页签,您可以查看增量 Diff 信息,包括源库/表、目标库/表、Diff 行数和操作等。​
    查看 Diff 数据详情​
    在全量 Diff子页签,单击操作列的查看 Diff,在查看 Diff 弹窗中可以查看详细的 Diff 数据。​
    下载 Diff 数据​
    • 下载单个库表中的 Diff 数据。在结构/全量/增量 Diff 子页签,单击操作列的下载 Diff,可以将某一库表中的 Diff 数据下载到本地。​
    • 批量下载多个库表中的 Diff 数据。在结构/全量/增量 Diff 子页签,选中多个 Diff 数据,然后单击批量下载 Diff,可以将多个库表中的 Diff 数据下载到本地。​
    ​
说明​
增量校验任务最多显示 10000 行 Diff 数据。其他类型的校验任务最多支持显示 100 行 Diff 数据。​
下载数据校验结果​
下文介绍如何在数据库传输服务 DTS 控制台下载数据校验结果即不一致数据。​
说明​
  • 增量校验任务仅支持在执行过程中且存在不一致的数据时支持下载;其他校验任务只有在校验任务结束后且存在不一致数据时支持下载。​
  • 下载增量校验的不一致数据前,需先生成不一致的数据然后再下载,否则无法下载不一致数据。​
  • 校验完成且校验结果一致的校验任务,则表示源端和目标端不存在不同的数据因此无需下载。​
在数据校验任务列表页面下载校验结果​
  1. 登录 DTS 控制台。​
  1. 在顶部菜单栏,选择项目和地域。​
  1. 在左侧导航栏,单击数据校验。​
  1. 在数据校验列表页面,筛选任务结果为不一致。​
  1. 按需下载不一致数据。​
  • 增量校验任务​
  1. 单击操作列下载。​
  1. 在下载 Diff 文件弹窗中,单击点击下载链接。​
  • 其他类型校验任务:单击目标任务操作列的下载。​
在 DTS 迁移或同步实例中下载数据校验结果​
  1. 登录 DTS 控制台。​
  1. 在顶部菜单栏,选择项目和地域。​
  1. 在左侧导航栏,单击数据迁移或数据同步。​
  1. 在迁移任务列表或数据同步列表页面,单击目标任务名称。​
  1. 在目标任务名称页面,单击数据校验。​
  • ​
    下载方法​
    操作步骤​
    在数据校验列表下载 Diff 数据​
    1. 在数据校验列表子页签,筛选任务结果为不一致。​
    1. 按需下载不一致数据。​
    • 增量校验任务​
    1. 单击操作列下载。​
    1. 在下载 Diff 文件弹窗中,单击点击下载链接。​
    • 其他类型校验任务:单击目标任务操作列的下载。​
    在 Diff 管理列表下载 Diff数据​
    在 Diff 管理子页签,按需下载 Diff 数据。​
    • 下载单个库表中的 Diff 数据。在结构/全量/增量 Diff 子页签,单击操作列的下载 Diff,在下载 Diff 弹窗中单击一键下载,可以将某一库表中的 Diff 数据下载到本地。​
    • 批量下载多个库表中的 Diff 数据。在结构/全量/增量 Diff 子页签,选中多个 Diff 数据,然后单击批量下载 Diff,可以将多个库表中的 Diff 数据下载到本地。​
    ​
后续操作​
当目标任务的状态保持一致且满足终止、暂停、启动、删除和重试时支持批量操作。​
  1. 登录 DTS 控制台。​
  1. 在顶部菜单栏,选择项目和地域。​
  1. 在左侧导航栏,单击数据迁移或数据同步。​
  1. 在迁移任务列表或数据同步列表页面,单击目标任务名称。​
  1. 在目标任务名称页面,单击数据校验。​
  1. 在数据校验页签,管理校验任务。​
  • ​
    操作​
    限制​
    操作步骤​
    修改校验任务名称​
    任务名称的长度需在 256 个字符内。​
    1. 选择目标校验任务校验任务名称/ID列,单击校验任务名称后的笔状图标。​
    1. 在弹出的输入框中输入任务名称。长度需在 256 个字符内。​
    终止校验任务​
    • 支持终止运行中、已暂停和校验失败的校验任务。​
    • 任务终止后将无法恢复运行,需谨慎操作。终止后校验任务状态变更为校验完成。​
    • 终止指定校验任务​
    1. 选择目标校验任务操作列下的更多操作 > 终止。​
    1. 在是否终止所选校验任务对话框,单击终止。​
    • 批量终止校验任务​
    1. 勾选需要终止的检验任务,在底部菜单栏,单击批量终止。​
    1. 在终止任务对话框,单击确定。​
    暂停数据校验任务​
    • 仅支持暂停运行中的校验任务。​
    • 增量任务暂停后可能无法恢复,需谨慎操作;其他类型的校验任务暂停超过 7 天后将无法恢复,需谨慎操作。​
    • 暂停指定校验任务​
    1. 选择目标校验任务操作列下的更多操作 > 暂停。​
    1. 在是否暂停所选校验任务对话框,单击暂停。​
    • 批量暂停校验任务​
    1. 勾选需要暂停的检验任务,在底部菜单栏,单击批量暂停。​
    1. 在暂停任务对话框,单击确定。​
    启动数据校验任务​
    支持启动状态为已暂停和待启动的校验任务。​
    1. 选择目标校验任务操作列下的更多操作 > 启动。​
    1. 在是否启动所选校验任务对话框,单击启动。​
    删除数据校验任务​
    删除后将不支持恢复,需谨慎操作。​
    • 删除指定校验任务​
    1. 选择目标校验任务操作列下的更多操作 > 删除。​
    1. 在是否删除所选校验任务对话框,单击删除。​
    • 批量删除校验任务​
    1. 勾选需要删除的检验任务,在底部菜单栏,选择更多操作 > 批量删除。​
    1. 在删除任务对话框,单击确定。​
    重试数据校验任务​
    仅支持重试校验失败的校验任务。​
    • 重试指定校验任务​
    1. 选择目标校验任务操作列下的更多操作 > 重试。​
    1. 在是否重试所选校验任务对话框,单击重试。​
    • 批量重试校验任务​
    1. 勾选需要重试的检验任务,在底部菜单栏,单击批量重试。​
    1. 在重试任务对话框,单击确定。​
    ​
参考内容​
MySQL 的结构校验结果的参数说明如下表所示:​
说明​
  • Error 级别字段的差异影响相对较大,如果存在,则表示表结构存在差异。​
  • Notice 级别的字段差异影响较小,即使存在,也不会导致表结构存在差异。但在数据校验报告中,仍然可以查看到这些差异数据。​
​
Diff 位置​
校验项​
说明​
校验等级​
Table​
存在性检查​
会检查表结构是否在源端和目的端存在,如果只在一端存在,就会输出 Error 级别的提示。​
Error​
​
Engine​
表使用的存储引擎名称。​
Error​
​
Collation​
表的默认排序规则名称。​
Error​
​
RowFormat​
数据存储的格式。​
Notice​
​
Comment​
表的评论信息。​
Notice​
Constraint​
ReferencedSchema​
外键所引用的数据库名称。​
Error​
​
ReferencedTable​
外键所引用的表格名称。​
Error​
​
ReferencedName​
外键所引用的列名。​
Error​
​
UpdateRule​
外键的 ON UPDATE 属性值。​
Error​
​
DeleteRule​
外键的 ON DELETE 属性值。​
Error​
​
SeqInIndex​
列在索引中的位置。​
Error​
​
Collation​
列在索引中的排序方式,一般取值为升序,降序或者空值。​
Error​
​
SubPart​
列参与索引的前缀长度。​
Error​
​
Expression​
函数索引的表达式,非函数索引为 NULL。​
Error​
​
Name​
外键或者索引的名称。​
Notice​
​
ConstraintType​
约束的类型,取值如下:​
  • 1:唯一键。​
  • 2:非唯一键。​
  • 3:外键。​
Notice​
Column​
IsNull​
列是否可以为空。​
Error​
​
GenerateExpress​
生成列的表达式。​
Error​
​
Precision​
数值类型列的精度。​
Error​
​
Scale​
数值类型列的规模。​
Error​
​
DatetimePrecision​
时间类型列的精度。​
Error​
​
CharacterMaxLen​
字符串类型列的最大长度。​
Error​
​
Tp.Name​
列类型的名字。​
Error​
​
Tp.IsUnsigned​
是否为无符号整型。​
Error​
​
Position​
列在表定义中的位置。​
Notice​
​
DefaultValue​
列的默认值。​
Notice​
​
Comment​
列的评论信息。​
Notice​
​
Extra​
列的额外信息,一般取值有包括 auto_increment、on update CURRENT_TIMESTAMP、STORED GENERATED、VIRTUAL GENERATED 或 DEFAULT_GENERATED。​
Notice​
​
CollationName​
列的排序规则。​
Notice​
​
CharSet​
列的字符集。​
Notice​
​
最近更新时间:2026.08.27 16:33:50
这个页面对您有帮助吗?
有用
有用
无用
无用