You need to enable JavaScript to run this app.
导航
查看数据校验
最近更新时间:2024.06.19 16:50:56首次发布时间:2023.11.02 14:15:44

本文介绍如何在数据库传输服务 DTS 控制台查看数据校验任务。

前提条件

已配置数据校验任务。详细操作,请参见配置数据校验任务

操作步骤

  1. 登录 DTS 控制台

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

  3. 在左侧导航栏,单击数据迁移数据同步

  4. 迁移任务列表数据同步列表页面,单击目标任务名称。

  5. 在目标任务名称页面,单击数据校验

  6. 数据校验页签,查看数据校验任务详情包括任务 ID任务名称任务进度任务状态diff 行数预估总数diff 率开始时间结束时间等。

    说明

    diff 行数最多显示 100 行。

后续操作

  1. 登录 DTS 控制台

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

  3. 在左侧导航栏,单击数据迁移数据同步

  4. 迁移任务列表数据同步列表页面,单击目标任务名称。

  5. 在目标任务名称页面,单击数据校验,在数据校验页签,您还可以进行以下操作:

    • 终止校验任务

      说明

      任务终止后不支持回滚,且任务终止后任务状态变成已完成,需谨慎操作。

    • 单击目标任务操作列下的终止,在确定要终止所选任务吗?对话框,单击终止

    • 下载校验任务 单击目标任务操作列下的下载。关于 MySQL 类型的数据校验结果的差异参数信息,请参见参考文档

    • 删除校验任务

      说明

      任务删除后不支持回滚,需谨慎操作。

      单击目标任务操作列下的 ... > 删除,在是否删除所选任务对话框,单击删除

参考文档

MySQL 的结构校验结果的参数说明如下表所示:

说明

  • Error 级别字段的差异影响相对较大,如果存在,则表示表结构存在差异。

  • Notice 级别的字段差异影响较小,即使存在,也不会导致表结构存在差异。但在数据校验报告中,仍然可以查看到这些差异数据。

Diff 位置校验项说明校验等级
Table存在性检查会检查表结构是否在源端和目的端存在,如果只在一端存在,就会输出 Error 级别的提示。Error
Engine表使用的存储引擎名称。Error
Collation表的默认排序规则名称。Error
RowFormat数据存储的格式。Notice
Comment表的评论信息。Notice
ConstraintReferencedSchema外键所引用的数据库名称。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

ColumnIsNull列是否可以为空。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_GENERATEDNotice
CollationName列的排序规则。Notice
CharSet列的字符集。Notice