DB1 に 1 つのテーブル、DB2 に 2 つのテーブルしかない 2 つのデータベースがあります。DB1.table1 の各レコードは分割され、DB1.table1 と DB@.table2 にそれぞれ格納されます。
For example, DB1 has a table1 which looks like
Student_Name Id Address Attendance Marks
------------ -- ------- ---------- -----
John 1 90th st 70 90
The records that are transferred from DB1.table1 are stored in DB2.table and DB2.table2 in the following manner
DB2.table 1: Id Student_Name Address
-- ------------ -------
1 John 90th st
DB2.table 2: Id Attendance Marks
-- ---------- -----
1 70 90
DB1 からのすべてのデータが DB2 にコピーされていることを確認するテスト ケースを作成したいと考えています。DB1 のレコードが DB2 にコピーされていないかどうかを確認するクエリをいくつか作成しました。欠落しているレコードを見つけることとは別に、各レコードの列ごとにチェックして、DB1 と DB2 で値が同じであることを確認したいと考えています。
上記の例から、DB2.table1 Student_name=DB1.table1 Student_name、DB2.table1 Address=DB1.table1 Address などの場合に ID=1 を確認したい..
1000 列あるとどうなりますか? すべての列をチェックする長いスクリプトを作成する必要がありますか? いいえ、この種のテストを行う最善の方法は何ですか? 利用できるツールはありますか、またはスクリプトを書き留める必要がありますか?