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_incrementon update CURRENT_TIMESTAMPSTORED GENERATEDVIRTUAL GENERATEDDEFAULT_GENERATED
Notice
CollationName
列的排序规则。
Notice
CharSet
列的字符集。
Notice
最近更新时间:2026.08.27 16:33:50
这个页面对您有帮助吗?
有用
有用
无用
无用