我们的团队正在研究一个项目,该项目旨在通过DMZ定期在oracle数据库之间传输数据,并且由于某些原因,我们不允许使用DBMS解决方案在数据库之间进行数据复制。我们必须开发一个简单的复制工具及其监视系统,以适合我们的Java技术场景。我看过许多我认为可以在此项目中为我们提供帮助的东西,例如Spring Integration,Spring Batch,Web Service,JMS和Message Queue,JMX……但是我找不到应该从哪里开始的线索。请指导我什么是我可以遵循的最佳选择和最佳实践。
1 回答
幕布斯6054654
TA贡献1876条经验 获得超7个赞
您有两种选择:
使用某些CDC(更改数据捕获)解决方案来分析数据库中的更改(重做日志)并将更改应用于目标,例如Oracle GoldenGate,Streams,SAP Replication Server,Attunity等。
使用ETL工具-定期在源中进行SELECT statemetns,然后将整个数据集复制到目标。
添加回答
举报
0/150
提交
取消