首批通过分布式安全可靠测评,为关键业务系统打造
新建校验任务
更新时间:2026-06-04 10:03:27
本文为您介绍数据迁移任务完成后,如何进行数据校验。
使用限制
仅项目角色为 项目所有者、项目管理员 或 数据服务管理员 的用户支持新建数据校验任务。
支持的源端和目标端数据库类型
| 源端 | 目标端 |
|---|---|
| MySQL | OceanBase MySQL Compatible |
| OceanBase MySQL Compatible | MySQL |
| Oracle | OceanBase Oracle Compatible |
| OceanBase Oracle Compatible | Oracle |
| OceanBase MySQL Compatible | OceanBase MySQL Compatible |
| OceanBase Oracle Compatible | OceanBase Oracle Compatible |
| TiDB | OceanBase MySQL Compatible |
| PostgreSQL | OceanBase MySQL Compatible |
| PostgreSQL | OceanBase Oracle Compatible |
| Lindorm | OceanBase HBase API Compatible |
| HBase | OceanBase HBase API Compatible |
操作步骤
进入新建数据校验任务页面。
登录 OB Cloud 云数据库控制台。
在左侧导航栏,单击 数据服务 > 数据校验。
在 数据校验 页面,单击右上角的 新建校验任务。
在编辑任务名称文本框中,输入自定义的校验任务名称。
建议使用中文、数字和字母的组合。名称中不能包含空格,长度不能超过 64 个字符。
在 配置源和目标端 步骤,配置 源端 区域的各项参数。
如果您需要引用已创建且保存的数据源,可以单击 源端 右侧的 引用数据源,从下拉列表中选择目标数据源。选择完成后,源端区域的各项配置会自动填充。如果您需要将当前配置保存为新数据源,请单击 源端 区域右上角的 保存 图标。
您也可以在 引用数据源 下拉列表中单击 管理数据源,进入 数据源 页面查看、管理数据源。该页面将不同类型的数据源进行统一管理,详情请参见 数据源 模块的文档。
参数 描述 云厂商 目前支持 AWS、华为云、腾讯云 和 阿里云。 数据库类型 目前源端支持 MySQL、Oracle、OceanBase MySQL Compatible、OceanBase Oracle Compatible、TiDB 和 PostgreSQL,请根据实际需求进行选择。 实例类型 根据页面提示选择相应的实例类型。 地域 选择源端数据库所在地域。 连接类型 包括 终端节点 和 公网连接。仅选择数据库类型为 MySQL 或 Oracle 时,会显示该参数。 连接信息 - 选择 连接类型 为 终端节点 时,请输入终端节点服务名称。
- 选择 连接类型 为 公网连接 时,请输入数据库宿主机的 IP 和端口号。
Service Name Oracle 数据库的 Service 名称。仅选择数据库类型为 Oracle 时,会显示该参数。 Database Name 数据库名称。仅选择数据库类型为 PostgreSQL 时,会显示该参数。 实例 从下拉列表中选择 OceanBase 实例。仅选择数据库类型为 OceanBase MySQL Compatible 和 OceanBase Oracle Compatible 时,会显示该参数。 租户 选择 OceanBase 实例后,请从下拉列表中选择使用的 OceanBase 租户。 数据库账号/密码 输入源端数据库的账号和密码。 在 配置源和目标端 步骤,配置 目标端 区域的各项参数。
如果您需要引用已创建且保存的数据源,可以单击 目标端 右侧的 引用数据源,从下拉列表中选择目标数据源。选择完成后,目标端区域的各项配置会自动填充。如果您需要将当前配置保存为新数据源,请单击 目标端 区域右上角的 保存 图标。
您也可以在 引用数据源 下拉列表中单击 管理数据源,进入 数据源 页面查看、管理数据源。该页面将不同类型的数据源进行统一管理,详情请参见 数据源 模块的文档。
参数 描述 云厂商 目前支持 AWS、华为云、腾讯云 和 阿里云。您可以选择和源端相同的云厂商,也可以跨云厂商进行数据校验。 说明
目前默认不开放跨云厂商数据校验功能。如需使用该功能,请联系 OceanBase Cloud 技术支持人员。
数据库类型 请根据源端的数据库类型选择目标端对应的数据库类型。 实例类型 根据页面提示选择相应的实例类型。 地域 选择目标端数据库所在地域。 连接类型 包括 终端节点 和 公网连接。仅选择数据库类型为 MySQL 或 Oracle 时,会显示该参数。 连接信息 - 选择 连接类型 为 终端节点 时,请输入终端节点服务名称。
- 选择 连接类型 为 公网连接 时,请输入数据库宿主机的 IP 和端口号。
Service Name Oracle 数据库的 Service 名称。仅选择数据库类型为 Oracle 时,会显示该参数。 实例 从下拉列表中选择 OceanBase 实例。仅选择数据库类型为 OceanBase MySQL Compatible 和 OceanBase Oracle Compatible 时,会显示该参数。 租户 选择 OceanBase 实例后,请从下拉列表中选择使用的 OceanBase 租户。 数据库账号/密码 输入目标端数据库的账号和密码。 单击 测试连接并进入下一步。
在 选择类型和对象 步骤,选择当前数据校验任务的校验类型。
目前支持的校验类型包括 全量校验 和 行数校验,详情请参见 数据校验概述。
在 校验对象 区域,配置选择校验对象的方式。
您可以通过 指定对象 和 匹配规则 两种方式选择校验对象。
在 选择对象 区域,选择需要校验的对象。
说明
目前仅支持选择表作为校验对象。
选择 指定对象 时,在左侧选中需要校验的表对象,单击 >,将其添加至右侧列表中。
数据校验支持通过文本导入对象,并支持对目标端对象进行重命名、设置行过滤、查看列信息,以及移除单个或全部校验对象等操作。
操作 描述 导入对象 在选择区域的右侧列表中,单击右上角的 导入对象。详情请参见 导入校验对象。 重命名 数据校验支持重命名校验对象的名称,详情请参见 重命名校验对象。 行过滤 全量校验 支持 WHERE条件实现行过滤,详情请参见 SQL 条件过滤校验对象。您还可以在 查看列 区域,查看校验对象的列信息。移除/清除全部 数据校验支持在数据映射时,对暂时选中至目标端的单个或多个对象进行移除操作。 - 移除单个迁移对象
在选择区域的右侧列表中,单击目标对象后的 移除 图标,即可移除该迁移对象。 - 移除全部迁移对象
在选择区域的右侧列表中,单击右上角的 清除全部。在对话框中,单击 确定,即可移除全部迁移对象。
- 移除单个迁移对象
选择 匹配规则,详情请参见 配置校验对象的匹配规则。
单击 下一步,在 校验选项 步骤,配置各项参数。
全量校验
在 选择类型和对象 步骤,选中 全量校验,才会显示下述参数。

参数 描述 源端并发配置/目标端并发配置 最小值为 1,最大值为 512,默认值为 4。 校验模式 包括 自适应 和 IN 模式。 - 自适应:分批从源端、目标端获取相同范围内数据,对其进行精确对比。
- IN 模式:分批从源端获取指定范围内的数据,根据目标端数据的唯一键,在目标端以 IN 条件查询,对比两端数据是否一致。请注意该模式无法校验目标端存在源端没有的数据的场景,并且校验性能存在一定程度降级。建议仅当目标端存在预期内的多余数据无需进行校验,或库表汇聚的迁移场景时使用。
是否限制 BPS 速率 单位为 MiB/s,最大值为 1024。如果您开启该按钮,请至少选择源端或目标端其中一项最低速率。 行数校验
在 选择类型和对象 步骤,选中 行数校验,才会显示下述参数。

参数 描述 并发校验表数 最小值为 1,最大值为 100,默认值为 10。该配置对源端和目标端均生效。 查询超时时间 单位为分钟,最小值为 1,最大值为 1440,默认值为 10。该配置对源端和目标端均生效。
单击 下一步,系统对数据校验任务进行预检查。
预检查成功后,单击 启动任务。
如果您暂时无需启动任务,请单击 保存,跳转至数据校验任务的详情页面,您可以根据需要进行手动启动。详情请参见 查看数据校验任务的详情。
进入配置数据校验任务页面。
在左侧导航栏,单击 数据服务 > 数据迁移。
在 数据迁移 页面,单击 数据迁移 页签。
在 数据迁移 页签,单击目标任务的名称进入详情页面。
单击详情页面右上角的 配置校验任务。
注意
处于 结束中 和 已结束 状态的数据迁移任务不支持配置校验任务。
在编辑任务名称文本框中,输入自定义的校验任务名称。您也可以使用默认的名称,格式为
数据迁移任务名称-verify。建议使用中文、数字和字母的组合。名称中不能包含空格,长度不能超过 64 个字符。
在 配置源和目标端 步骤,确认各项参数无误后,单击 测试连接并进入下一步。
在 选择类型和对象 步骤,选择当前数据校验任务的校验类型。
目前支持的校验类型包括 全量校验 和 行数校验,详情请参见 数据校验概述。
在 校验对象 区域,配置选择校验对象的方式。
选择校验对象的方式包括 指定对象 和 匹配规则。您可以保持数据迁移任务选择对象的方式,也可以进行修改。
在 选择对象 区域,选择需要校验的对象。
说明
目前仅支持选择表作为校验对象。
校验对象可以和数据迁移任务选择的迁移对象保持一致,也可以根据实际情况重新选择。
数据校验任务不支持整库校验。对于数据迁移任务选择整库的情况,数据校验任务会选择该库下的所有表对象。
选择 指定对象 时,在左侧选中需要校验的表对象,单击 >,将其添加至右侧列表中。
数据校验支持通过文本导入对象,并支持对目标端对象进行重命名、设置行过滤、查看列信息,以及移除单个或全部校验对象等操作。
操作 描述 导入对象 在选择区域的右侧列表中,单击右上角的 导入对象。详情请参见 导入校验对象。 重命名 数据校验支持重命名校验对象的名称,详情请参见 重命名校验对象。 行过滤 全量校验 支持 WHERE条件实现行过滤,详情请参见 SQL 条件过滤校验对象。您还可以在 查看列 区域,查看校验对象的列信息。移除/清除全部 数据校验支持在数据映射时,对暂时选中至目标端的单个或多个对象进行移除操作。 - 移除单个迁移对象
在选择区域的右侧列表中,单击目标对象后的 移除 图标,即可移除该迁移对象。 - 移除全部迁移对象
在选择区域的右侧列表中,单击右上角的 清除全部。在对话框中,单击 确定,即可移除全部迁移对象。
- 移除单个迁移对象
选择 匹配规则,详情请参见 配置校验对象的匹配规则。
单击 下一步,在 校验选项 步骤,配置各项参数。
全量校验
在 选择类型和对象 步骤,选中 全量校验,才会显示下述参数。

参数 描述 源端并发配置/目标端并发配置 最小值为 1,最大值为 512,默认值为 4。 校验模式 包括 自适应 和 IN 模式。 - 自适应:分批从源端、目标端获取相同范围内数据,对其进行精确对比。
- IN 模式:分批从源端获取指定范围内的数据,根据目标端数据的唯一键,在目标端以 IN 条件查询,对比两端数据是否一致。请注意该模式无法校验目标端存在源端没有的数据的场景,并且校验性能存在一定程度降级。建议仅当目标端存在预期内的多余数据无需进行校验,或库表汇聚的迁移场景时使用。
是否限制 BPS 速率 单位为 MiB/s,最大值为 1024。如果您开启该按钮,请至少选择源端或目标端其中一项最低速率。 行数校验
在 选择类型和对象 步骤,选中 行数校验,才会显示下述参数。

参数 描述 并发校验表数 最小值为 1,最大值为 100,默认值为 10。该配置对源端和目标端均生效。 查询超时时间 单位为分钟,最小值为 1,最大值为 1440,默认值为 10。该配置对源端和目标端均生效。
单击 下一步,系统对数据校验任务进行预检查。
预检查成功后,单击 启动任务。
如果您暂时无需启动任务,请单击 保存,跳转至数据校验任务的详情页面,您可以根据需要进行手动启动。详情请参见 查看数据校验任务的详情。