我們的團(tuán)隊(duì)正在研究一個(gè)項(xiàng)目,該項(xiàng)目旨在通過(guò)DMZ定期在oracle數(shù)據(jù)庫(kù)之間傳輸數(shù)據(jù),并且由于某些原因,我們不允許使用DBMS解決方案在數(shù)據(jù)庫(kù)之間進(jìn)行數(shù)據(jù)復(fù)制。我們必須開(kāi)發(fā)一個(gè)簡(jiǎn)單的復(fù)制工具及其監(jiān)視系統(tǒng),以適合我們的Java技術(shù)場(chǎng)景。我看過(guò)許多我認(rèn)為可以在此項(xiàng)目中為我們提供幫助的東西,例如Spring Integration,Spring Batch,Web Service,JMS和Message Queue,JMX……但是我找不到應(yīng)該從哪里開(kāi)始的線索。請(qǐng)指導(dǎo)我什么是我可以遵循的最佳選擇和最佳實(shí)踐。
1 回答

幕布斯6054654
TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊
您有兩種選擇:
使用某些CDC(更改數(shù)據(jù)捕獲)解決方案來(lái)分析數(shù)據(jù)庫(kù)中的更改(重做日志)并將更改應(yīng)用于目標(biāo),例如Oracle GoldenGate,Streams,SAP Replication Server,Attunity等。
使用ETL工具-定期在源中進(jìn)行SELECT statemetns,然后將整個(gè)數(shù)據(jù)集復(fù)制到目標(biāo)。
添加回答
舉報(bào)
0/150
提交
取消