使用数据验证
数据验证可以选择作为与迁移作业紧密耦合的单独进程运行。 可为一次性迁移作业启用数据验证。 本页详细介绍了如何启用和调试数据验证进程。
启用数据验证
在Data Migration 标签页上创建迁移作业时,您可以选择启用数据验证。
在 Migration Options 模块上,单击迁移作业的 Verify migrated data 复选框。
注意
数据验证进程可能需要与数据迁移作业一样长的时间,甚至更长。 您可以单击 Terminate 取消数据验证进程。
要查看有关迁移作业的数据验证进程的状态和元数据信息,请单击 Data Verification 下拉菜单:
![单击“数据验证”下拉列表](/zh-cn/docs/relational-migrator/static/ab6f035f1c395b7ab65227f7ccc4b254/c85a6/data-verification-click-dropdown.webp)
数据验证概述
在 Data Verification 窗格中,您可以查看有关迁移作业验证进程的元数据。
语法 | 说明 |
---|---|
验证状态 | 验证进程的状态。 |
已启动 | 数据验证过程开始的日期时间戳。 |
duration | 数据验证过程所花费的总时间。 |
已验证集合 | 通过数据验证过程验证的collection总数。 |
文档已验证 | 通过数据验证流程验证的文档总数。 |
验证进度 | 数据验证过程完成的总工作的实时百分比指标。 |
数据验证状态
数据验证进程可以处于以下任一状态:
状态 | 说明 |
---|---|
中止 | 由于出现错误,无法完成运行数据验证。 |
已取消 | 单击Terminate取消数据验证进程。 |
取消 | 正在取消数据验证进程。 |
已失败 | 源数据库和目标数据库不匹配。 相应的错误会在Job Update Log窗格中列出。 |
已验证 | 数据验证成功,源数据库和目标数据库匹配。 |
VERIFYING | 数据验证正在进行中。 正在运行后端SQL和MongoDB查询API命令以验证迁移。 |
数据验证成功
迁移作业成功后,状态会更新为 Verified,并在 History 窗格中显示双复选标记:
![历史记录窗格双复选标记](/zh-cn/docs/relational-migrator/static/ca6b92e9315a83b4759376d5fee82d53/fac26/data-verification-double-checkmark.webp)
数据验证问题
如果数据验证过程检测到源数据库和目标collection之间存在任何差异,则会在“数据验证” Job Update Log窗格中报告错误。
在此示例中,数据验证过程检测到目标collection中的文档数量与源数据库不匹配。
验证状态为Aborted 。
具体问题和错误详细信息显示在Job Update Log窗格中。
![数据验证问题](/zh-cn/docs/relational-migrator/static/f9770b215045afeadb5789492f737275/8cb83/data-verification-view-issues.webp)