2

我希望跨多个 MySQL 服务器(两个以上)使多个表中的数据保持同步。目前使用的 MySQL 版本是 5.5,使用的操作系统是 Windows 7。

我已经使用额外的插件(例如 tungsten 复制器和 galera 集群)探索了几个选项,但如果我没记错的话,这两个选项都需要安装 cygwin 或 mingw 以及其他不需要的东西,比如 ruby​​,因为这将是生产环境。

此外,我查看了联合表,但如果 mysql 服务器脱机,我需要能够将自身重新同步到其他表,而联合表不会发生这种情况。

有没有办法在 MySQL 中使用故障转移功能在多个服务器上同步多个表?

4

1 回答 1

0

由于 mysql 是开源的,因此不支持自动故障转移,因此您在设置中的选项也有限。我强烈推荐钨复制器。红宝石,你需要但绝对不是cygwin。

http://code.google.com/p/tungsten-replicator/wiki/TRCBasicInstallation

和数据魅力者的博客:

http://datacharmer.blogspot.co.il/

是一个很好的起点。如果您立即需要帮助,可以使用钨复制器的 IRC 室。唯一的缺点是您必须为商业版本和咨询(优质服务)付费。完成基本设置后,将进行扇入和扇出复制。您可以根据您的具体需求自定义设置,甚至创建自定义的复杂设置。

我不认为安装是个问题,我已经在几种情况下安装、卸载、设置和撤消了 tungsten 复制。如果您的预算紧张,钱将是唯一的问题,但如果您想要开源选项,您应该能够找到自己的方式。

于 2012-11-20T11:15:00.987 回答