实施简单的复制工具

时间:2018-07-08 19:56:29

标签: java spring-integration replication jmx database-replication


我们的团队正在研究一个项目,该项目旨在通过DMZ定期在oracle数据库之间传输数据,并且由于某些原因,我们不允许使用DBMS解决方案在数据库之间进行数据复制。我们必须开发一个简单的复制工具及其监视系统,以适合我们的Java技术场景。我看过许多我认为可以在此项目中为我们提供帮助的东西,例如Spring Integration,Spring Batch,Web Service,JMS和Message Queue,JMX……但我找不到应该从哪里开始的线索。

请指导我什么是我可以遵循的最佳选择和最佳实践。

1 个答案:

答案 0 :(得分:2)

您有两个选择:

  1. 使用一些CDC(更改数据捕获)解决方案来分析数据库中的更改(重做日志)并将更改应用于目标,例如Oracle GoldenGate,Streams,SAP Replication Server,Attunity等。

  2. p>
  3. 使用ETL工具-定期在源中进行SELECT statemetns,然后将整个数据集复制到目标。