我有 2 个数据库,在 DB1 中只有 1 个表,在 DB2 中只有 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 列怎么办?我应该写一个长脚本来检查每一列吗?不。进行这种测试的最佳方法是什么?有没有我可以使用的工具或者我应该写下脚本?