数据同步-数据库与数据库之间的同步

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_37691493/article/details/84023138

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都有可能

猜你喜欢

转载自blog.csdn.net/weixin_37691493/article/details/84023138