1. 程式人生 > >資料同步-資料庫與資料庫之間的同步

資料同步-資料庫與資料庫之間的同步

www.syncnavigator.cn

SyncNavigator 資料酷同步工具 做資料同步時所支援的資料庫型別:

支援sqlserver 2000-2014所有版本,全相容,和MYsql 4.x 、MYsql 5.x 、MYsql 6.x版本。

來源資料庫和目標資料庫可以版本不同,比如:來源資料庫是sqlserver 2012  目標資料庫是mysql 5.5 ,都是可以的, SyncNavigator 支援跨資料庫版本,無縫傳輸資料。

只需要能連線上資料庫, SyncNavigator 可以安裝在第三方電腦上,來源資料庫和目標資料庫電腦上可以不用安裝程式。

設定好資料庫連線地址,點選測試連線,能臉上來源資料庫和目標資料庫, SyncNavigator 就能進行高效資料傳輸服務
--------------------- 

目前有A,B,C,D 4個數據庫,A資料庫是我的,BCD是其他地方的資料庫,每個資料庫的表結構都不同。
想要實現A<=>B,A<=>C,A<=>D

我現在有2中想法:
1.BCD分別建一個檢視,把所有資料採集好,然後做一個跟檢視對比的表,通過kettle實現對比,
有差異的資料傳送到A。實現BCD->A,但是A->B,A->C,A->D 不好做
2.A做成3個表,A=B,A=C,A=D, 這樣A<=>B,A<=>C,A<=>D很方便。但是因為有對A進行CRUD的操作,所以程式碼可能就會變成BCD各一份程式碼

兩種方法都有它的方便之處和不方便之處,
想請教一下各位大佬有什麼意見,或者想法來實現A<=>B,A<=>C,A<=>D

備註:
1.資料庫的數量是不一定的,可能會有BCDEFG這樣的
2.資料庫也可能不一樣,mysql,oracle都有可能