dendi-wang 2017-09-18 08:30 采纳率: 0%
浏览 1060

Mysql 在两个网络 做数据同步

问题描述:两个局域网 A和B 。
A网络里有个 Mysql 表 Business.test;
B网络里有个 Mysql 表 Business.test;

B网络的表只读,所有的增删改都在A网络里进行。

需求:A网络里做的增删改,需要同步到B网络里。备注:并且只有特定的表需要做同步,并不是整个库

当前的解决方法:
在A网络针对需要同步的表 做触发器,然后把产生的sql同步到B网络执行。

当前方法的缺陷:
1.业务上,需要同步的表越来越多,当前的方式,易用性太弱。
2.触发器会影响数据库的性能。

问: 大家有更好的建议吗,只要给个方向即可。

  • 写回答

1条回答

  • 浅若挽歌 2017-09-18 09:00
    关注

    在A 写个dblink连到B,然后在A 写个存储过程直接 采用dblink 连接 更新B中的几张表就好了, 如果需要定时 再写个JOB 执行一下,oracle 里面是可以这样的,不知道mysql 可不可以这样。

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料