我有两个服务器(A & B),带有MySQL企业版5.7.21和RHEL7.4版本。我想用不同名称的表复制服务器A中的一个表到服务器B。同时,我希望服务器B中的另一个表复制到另一个表到服务器A,就像两个主从表:
masterA -> SlaveB
masterB -> SlaveA
我知道如何创建复制。我的问题是能否将一个表复制到另一个表名。例如:
ServerA: User: myschema表: t1,t2
ServerB: User: myschema表: t3,t4
我想复制: myschema.t1 => myschema.t3 (主服务器A,从服务器B)和myschema.t4 => myschema.t2 (主服务器B,从服务器A)
这有可能吗?
我希望结果是表组合中的相同数据:
-serverA:选择*来自t1联合选择*来自t2
等于
-ServerB:选择*来自t3联合选择*来自t4。
关于两个服务器中的my.cnf的信息,只有一个复制。
ServerA:主
ServerB:从
发布于 2018-03-15 14:26:37
不,这是不可能的,您总是在同名的表之间进行复制,因为您要从它的从服务器上重放日志。
既然您似乎要写入两个服务器和不同的表中,为什么不将表t1和t2放在两个服务器上,让应用程序将t1数据写入一个服务器,将t2数据写入另一个服务器并复制主服务器?
https://stackoverflow.com/questions/49300310
复制相似问题