加入收藏 | 设为首页 | 会员中心 | 我要投稿 甘南站长网 (https://www.0941zz.com/)- 科技、行业物联网、开发、云计算、云管理!
当前位置: 首页 > 数据库 > MySql > 正文

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

发布时间:2020-11-17 15:25:54 所属栏目:MySql 来源:互联网
导读:情况:在2个站点上运行mysql数据库的Php应用程序 online -static ip X.X.X.X localhost(大多数时间不在线和动态ip)应用流量通常低于 10个用户.我需要的是,每当对在线数据库进行更改时,此更改都会被推送到localhost-如果它在线或者可用时也是如此 - 反之亦然(

情况:

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

> online -static ip X.X.X.X
> localhost(大多数时间不在线和动态ip)

应用流量通常低于< 10个用户. 我需要的是,每当对在线数据库进行更改时,此更改都会被推送到localhost-如果它在线或者可用时也是如此 – 反之亦然(当在线连接时,本地完成的任何更改都会在线上传到数据库). 可以通过mysql设置这样的复制吗?或者我是否需要编写一个ping主服务器的自定义PHP以及一旦它可用

非常感谢 :).

最佳答案 我们先来分析一下你的问题:

>使用动态IP访问MySQL的问题.
这很容易.一旦您在具有不断变化的IP的服务器上安装MySQL,您可以做的是转到NO-IP,DynDNS或任何其他动态DNS服务并免费注册.一旦您注册了它们,您就会得到一个适用于您的操作系统的客户端.安装它然后您可以使用域名访问您的MySQL服务器.

例:
您无需访问127.0.0.1的服务器,而是可以将其作为mysql-server.easynet.net等访问.
>现在是你问题的第二部分,虽然很复杂,但如何进行可用和懒惰的复制.
这比前一步骤相对复杂一些.但是,实际发生的是你必须选择复制方案.基本上你在这里寻找的是MASTER-MASTER复制,因为你可能会在两个MySQL服务器上发生变化.因此,更新需要是双向的,这就是这种复制方案的作用.怎么做?好吧,我提供的链接我发现更容易遵循:

Master-Master Replication

Step-by-step MySQL Master Replication

我希望这会缓解你的困境并回答你的问题!
干杯!

(编辑:甘南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读