【问题标题】:Copying Data from MySQL database once primary server is back online主服务器重新上线后从 MySQL 数据库中复制数据
【发布时间】:2015-03-04 00:56:37
【问题描述】:

我正在关注本教程 http://www.howto-expert.com/how-to-create-a-server-failover-solution/,并且想知道是否有人可以帮助我编写一个脚本,该脚本将在数据重新联机后将数据复制回主服务器。

基本上它的工作方式是;

该设置有 2 台服务器(主要和次要)。两者都运行一个并行的 wordpress 电子商务网站,每 5 分钟使用 mysqldump 和 rsync 保持同步。我使用了一个名为 DNSmadeeasy Failover 的服务来检查一个可行的连接。如果主网站宕机,它会切换到辅助网站,然后当主网站备份时,它会将 ip 更改回主服务器。如果有人碰巧注册了网站或下订单,那么辅助服务器现在拥有数据库的最新副本。

本教程未能详细说明如何在数据库上线后将数据库中的最新版本数据复制回主数据库。如果主服务器长时间停机,则辅助服务器将拥有最新的副本。

http://pho.to/8Zjsp

【问题讨论】:

    标签: mysql mysqldump rsync


    【解决方案1】:

    在从主服务器到辅助服务器的 mysqldump 和 rsync 之前,您可以检查仅存在于辅助服务器上的标志,该标志显示“操作发生了变化”。然后你以另一种方式同步并清除标志。

    【讨论】:

    • 是否有指向我可以学习的教程的链接?或者你能通过电子邮件告诉我吗?
    【解决方案2】:

    可以用master-master异步复制来实现。如果它的任何一台服务器都关闭了包含所有更改的 bin-log,一旦它启动,则应用主服务器或辅助服务器中的所有更改。

    可用于配置复制的 MySQL 文档。

    【讨论】:

    • 共享主机上的一个服务器,所以不能这样做,感谢您的回答
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    • 2012-03-03
    相关资源
    最近更新 更多