动态ip上的mysql数据库多主复制

Zalaboza

情况:

在2个站点上运行MySQL数据库的PHP应用程序

  1. 在线-静态ip XXXX
  2. 本地主机(大多数时间和动态ip都不在线)

应用程序流量通常低于10个用户。

我需要的是,每当对联机数据库进行更改时,都会将该更改推送到localhost-如果它是联机的,或者在可用时进行转换,反之亦然(当存在联机连接时,本地所做的任何更改都会在线上载到数据库中) )。

有可能通过mysql设置这种复制吗?还是我需要编写一个自定义的ping主服务器的PHP,一旦可用

非常感谢 :)。

克里斯蒂安·雷蒙兹(Christian M.Raymonds)

让我们首先分析您的问题:

  1. 使用动态ip访问MySQL的问题这很容易。将MySQL安装在IP不断变化的服务器上后,您可以执行NO-IP,DynDNS或任何其他动态DNS服务,并免费向其注册。向他们注册后,您将获得操作系统的客户端。安装它,然后您可以使用域名访问MySQL服务器。

    示例:不必访问位于127.0.0.1的服务器,您可以通过mysql-server.easynet.net等访问它。

  2. 现在,这是您的问题的第二个也是最复杂的部分,即如何进行可用和延迟复制。这比上一步要复杂一些。但是,实际上发生的是您必须选择复制方案基本上,您在这里寻找的是MASTER-MASTER复制,因为您可能会在两个MySQL服务器上进行更改因此,更新必须是双向的,这就是此复制方案所做的。怎么做?好吧,我提供的链接很容易理解:

主-主复制

分步MySQL主复制

我希望这可以减轻您的困境并回答您的问题!干杯!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章