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

Database 如何比较两个不同数据库(Oracle和DB2)中的数据,database,oracle,Database,Oracle,我们正在将数据仓库数据库从Oracle迁移到DB2。现在,我们的ETL工具将生成数据并将其加载到DB2中。这里,我们希望确保在ETL作业从Oracle迁移到DB2之后,数据被正确加载到DB2中。简而言之,如何验证使用相同作业加载的两个表(一个来自Oracle,一个来自DB2)之间的数据是相同的?根据我的经验,这始终是一个手动过程。 您可以编写SQL来计数记录,验证数据库中的其他对象 我假设您可以将表导出到文件并比较这些文件。 Oracle有一些验证工具/产品(我不熟悉)。问题在于测试策略。您应该

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

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

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

问题在于测试策略。您应该在迁移之前构建。 迁移DWH时使用的一些案例:计数记录、总和(money_字段)、总和(revenue)、订单到达顶部