データの移行を検証する

データ検証とは、ソースと移行先のデータベース テーブルのデータを比較して、一致していることを確認するプロセスのことです。

データ検証ツール(DVT)は、データストアに接続し、ソース データベースと Spanner の間のチェックを実行できるオープンソース ツールです。移行の一環として、次のような基本的な検証を行うことをおすすめします。

  • すべてのテーブルが作成されていて、スキーマ マッピングがすべて正しいことを確認する。
  • 各テーブルの合計行数が一致しているか確認する。
  • ランダムに行を抽出して整合性を確認する。
  • 列を検証する。たとえば、countsumavgminmaxgroup by を使用します。
  • 行レベルで巡回冗長検査またはハッシュ関数を比較する。

より具体的な検証を行うには、移行中にカスタム チェックを作成してください。