日期:2014-05-16  浏览次数:20669 次

如何同步不同数据库中的表数据
需求:在服务器中获取局域网中两个不同mysql数据库A、B,同步它们的一个同名表中的数据,即同步A.tabale1和B.table2,并存入服务器本地数据库C。

请问大虾:
(1)是否必须分别将A.tabale1和B.table2中的数据读入内存?然后自行同步处理,再写到服务器的本地数据库中?
(2)能否使用mysql语句(如union all)来直接进行数据库操作?

------解决方案--------------------
如果单单靠数据库自己的机制 正常情况下实现不了你的需求

你可以自己写程序实现这样的操作
------解决方案--------------------
你可以通过数据库复制,使用B的TABLE2与A的TABLE1同步,然后再同步到C。
------解决方案--------------------
赞成楼上的,master-slave双机备份 先A<->B 再 A<->C 或者 B<->C