Zal*_*oza 5 php mysql database replication database-replication
情况:
在2个站点上运行mysql数据库的Php应用程序
应用流量通常低<10个用户.
我需要的是,每当对在线数据库进行更改时,此更改都会被推送到localhost-如果它在线或者可用时也是如此 - 反之亦然(当在线连接时,本地完成的任何更改都会在线上传到数据库).
可以通过mysql设置这样的复制吗?或者我是否需要编写一个ping主服务器的自定义PHP以及一旦它可用
非常感谢 :).
我们先来分析一下你的问题:
动态ip访问MySQL的问题。这很容易。一旦你在 IP 不断变化的服务器上安装了 MySQL,你可以做的就是去 NO-IP、DynDNS 或任何其他动态 DNS 服务并免费注册。一旦您向他们注册,您将获得适用于您的操作系统的客户端。安装它,然后你就可以使用域名访问你的MySQL服务器。
示例:您可以通过 mysql-server.easynet.net 等方式访问服务器,而不必访问 127.0.0.1。
现在是问题的第二部分,尽管很复杂,如何进行可用和惰性复制。这比上一步相对复杂一些。但是,实际发生的情况是您必须选择复制方案。基本上,您在这里寻找的是主-主复制,因为您有可能在两个MySQL 服务器上都发生更改。因此,更新需要是双向的,这就是这种复制方案的作用。怎么做?好吧,我提供了我发现更容易遵循的链接:
我希望这能缓解您的困境并回答您的问题!干杯!