如何比较两个不同数据库(Oracle和DB2)中的数据

时间:2014-07-23 13:56:53

标签: database oracle

我们正在将Datawarehouse数据库从Oracle迁移到DB2。所以,现在我们的ETL工具生成数据并将其加载到DB2中。在这里,我们希望在ETL Jobs从Oracle迁移到DB2之后确保将数据正确加载到DB2中。简而言之,如何验证使用相同作业加载的两个表(一个来自Oracle,一个来自DB2)之间的数据是一样的?

2 个答案:

答案 0 :(得分:0)

根据我的经验,它始终是一个手动过程。 您编写SQL来计算记录,验证数据库中的其他对象。

我认为您可以将表导出到文件并比较文件。 Oracle有一些验证工具/产品(我不熟悉)。

答案 1 :(得分:0)

问题出在测试策略上。您应该在迁移之前进行构建。 我在迁移DWH时使用的一些情况:计数记录,总和(money_field),总和(收入),顺序排在最前面