我正在尝试为我的问题找到解决方案。问题陈述
- 我有两个不同的数据库的 Oracle 和 AS400。两个数据库具有相同的结构和相同的表(但显然不同的表名)。
- AS400 通过 Internet 更新,Oracle 通过商店或仓库更新。
- 两个数据库都是每天同步的,同步后我们需要每天生成一个报告,以了解数据是否有任何差异。
- 需要双方进行比较,首先从AS400获取数据并与Oracle DB进行比较,反之亦然。
- 我们在这里谈论 1000 万条记录。第一次是整个数据库比较,随后的报告将只针对已更改或新添加到数据库的记录(这相当简单且易于处理),但第一次比较是我们试图实现的.
我知道 ETL 过程确实会使工作变得简单,但我们没有 ETL 工具,因此试图使用 Java 找到解决方案。任何可以帮助我们的建议都非常感谢。
提前致谢。