多数据库之间同步数据怎么做?

多数据库之间同步数据怎么做?,第1张

如果是同一种数据的话,你同步的数据表结构是否相同,如果也相同的话,完全可以利用数据库的同步复制机制来解决;(做主从)如果表结构不相同的话,如果不在应用层处理的话,有两种方式参考:1,A推数据给B;A有数据的时候,实时或非实时(采用event或trigger)将数据推到B中,B再做处理;2,B从A拉数据,用一个event(mysql中的job)定时从A中拉数据然后进行处理;另外可以选择在应用层来做,这个我就不多介绍了,根据业务逻辑coding就行了。由于不清楚你的业务特点,所以无法进一步的帮你分析。

为方便完成指定数据表的同步 *** 作,可以采用dblink与merge结合的方法完成。

*** 作环境: 此数据库服务器ip为192.168.196.76,有center与branch两个库,一般需要将center的表数据同步到branch,center为源库,branch为目标库,具体步骤如下:

1.在源库创建到目标库的dblink

create database link branch --输入所要创建dblink的名称,自定义 connect to dbuser identified by “password” --设置连接远程数据库的用户名和密码 using '192.168.196.76/branch' --指定目标数据库的连接方式,可用tns名称


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10039656.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存