Mysql 在两个网络 做数据同步

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

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

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

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

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

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

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