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