私たちのデータベースは全体的に設計が不十分です (継承しています)。スキーマを使いやすく保守しやすいものに作り直しました。かなりの数のテーブルと列が削除され、多くの列が移動され、ほとんどのテーブルと列の名前が変更されました。一部のデータ型も変更されています。
Web アプリケーションからすべてのクエリを抽出し、それらの書き直しを開始しました。当社の DBA は、古いデータを新しいスキーマに移行できると考えています。確実にするには、古い結果と新しい結果を比較して、各クエリをテストする必要があります。
このような大規模な移行をどのようにテストできますか? パラメータを指定し、古いテーブル/列を新しいテーブル/列にマップできるようにする必要があります。何百ものクエリがあると、これは大変な作業です。自分で何かを書くこともできますが、すでに多くの時間を必要としているため、既存のツールを使用することをお勧めします。
ありがとう!