データ検証の使用
データ検証はオプションで、移行ジョブに厳密に結合された別のプロセスとして実行されます。データ検証は 1 回限りの移行ジョブで有効にできます。このページでは、データ検証プロセスを有効にしてデバッグする方法について詳しく説明します。
データ検証を有効にする
オプションとして、 がData Migration タブで移行ジョブを作成するときにデータ検証を有効にできます。
Migration Options モジュールで、移行ジョブの Verify migrated data チェックボックスをクリックします。
注意
データ検証 プロセスには、 データ移行ジョブと同等かそれ以上の時間がかかる場合があります。データ検証プロセスをキャンセルするには、Terminate をクリックします。
移行ジョブのデータ検証プロセスに関するステータスとメタデータ情報を表示するには、Data Verification ドロップダウン メニューをクリックします。
データ検証の概要
Data Verification ペインでは、移行ジョブ検証プロセスに関するメタデータを表示できます。
構文 | 説明 |
---|---|
検証ステータス | 検証プロセスの状態です。 |
開始 | データ検証プロセスが開始された日付タイムスタンプ。 |
duration | データ検証プロセスの合計経過時間。 |
確認済みのコレクション | データ検証プロセスによって検証されたコレクションの合計数。 |
ドキュメントは確認済み | データ検証プロセスによって検証されたドキュメントの合計数。 |
検証進行状況 | データ検証プロセスによって完了した合計作業時間のリアルタイム割合のインジケーター。 |
データ検証ステータス
データ検証プロセスでは、次のいずれかのステータスになります。
ステータス | 説明 |
---|---|
中止 | エラーのため実行中のデータ検証を完了できませんでした。 |
Cキャンセル | データ検証プロセスはTerminateをクリックしてキャンセルされました。 |
キャンセル | データ検証プロセスがキャンセルされます。 |
失敗 | ソース データベースと宛先データベースは一致しません。 対応するエラーはJob Update Logペインに表示されます。 |
VERIFYED | データ検証に成功し、ソース データベースと宛先データベースが一致します。 |
VERIFYING | データの検証が進行中です。 バックエンド SQL と MongoDB クエリ API コマンドは移行を検証するために実行されています。 |
正常なデータ検証
移行ジョブが成功すると、ステータスが Verified に更新され、History ペインに二重チェックマークが表示されます。
データ検証の問題
データ検証プロセスでソース データベースと宛先コレクション間の相違が検出された場合、そのエラーはJob Update Logデータ検証] ペインに報告されます。
この例では、データ検証プロセスは、ターゲット コレクション内のドキュメント数がソース データベースと一致しないことを検出しています。
検証ステータスはAbortedです。
具体的な問題とエラーの詳細は、 Job Update Logペインに表示されます。