MySQL复制三路

我们在两台服务器(A和B)之间build立MySQL多主复制设置。 它已经工作了几年,生活是美好的。

我们办公室的pipe理工具直接连接到服务器A进行更新和select。 你可以想象这不是最快的,特别是因为我们的办公室互联网连接不好。

所以我想复制我们的办公室服务器上的整个数据库,但不想这样做…

A→B→C→A

因为C将成为B&A之间复制的瓶颈

是他们的一种方式

A→B→A和C→A→C

我只看到在MySQL中创build服务器环路的例子。 在这个阶段,我们不能迁移到不同的数据库,也不能立即放弃A&B之间的现有复制。

正如桑多尔所说,这不能用标准的MySQL复制来完成。 如果您使用第三方/外部复制机制, 可以完成此操作。

我知道的一些产品:

继续钨复制器

SymmetricDS

两者都是开源的,免费提供。

另一个select是迁移到MySQL集群。

一些选项:

MySQL电信级版本

Percona XtraDB集群

如果您决定调查群集路由,那么术语多站点复制地理复制将帮助您find您要查找的内容。

不,那要求A是B和C的奴隶,这是不可能的。 A-> B-> C-> A也不推荐。