2017-09-13 74 views
0

我需要同步兩個數據庫(單向,原點只讀 Oracle,目標Postgres,包含BLOB字段,約50 TB),然後保持同步。使用WSO2同步數據庫

我沒有使用WSO2的經驗,請告訴我是否可以使用此同步和我應該使用哪種產品。

在此先感謝。

+0

還有其他可用的產品 - DMS,SNOWBALL來同步數據庫。但是,如果您的數據庫託管在AWS CLOUD中,那麼這些數據就很有用。 如果您可以探索編寫自定義解決方案,我可以與您分享這種方法。我已經做了類似的工作,不斷將異構系統中的數據從MS SQL同步到MONGODB。 –

+0

感謝您的回答。我的數據庫是本地的。我發現https://www.symmetricds.org/,我會給它一個機會。感謝您的時間@SunilSinghal – XRU

回答

0

WSO2沒有用於數據庫同步的OOTB產品。但是,您可以使用WSO2 DAS來完成此任務。簡而言之,您需要做的是將兩個DB作爲datasources連接到WSO2 DAS中。 Oracle數據源配置示例是here。 postgre配置示例是here。使用您自己的數據源名稱和jndi名稱而不是碳數據庫。 然後使用CarbonJDBC connector編寫連接到兩個數據源的sparkincremental腳本以複製所有記錄。最後你可以使用cron表達式的腳本schedule

這可能不是完美的解決方案。但這應該工作。希望這可以幫助!!

+0

謝謝@Tishan!我會嘗試。 – XRU