主服务器重新联机后,从MySQL数据库复制数据

时间:2015-01-06 11:03:50

标签: mysql mysqldump rsync

我正在按照本教程http://www.howto-expert.com/how-to-create-a-server-failover-solution/进行操作,并想知道是否有人能够帮助我编写一个脚本,该脚本会在数据重新联机后将数据复制回主数据库。< / p>

基本上它的工作方式是;

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

本教程未详细介绍如何在数据库上线后将数据库中的最新版本数据复制回主数据库。如果主服务器长时间处于关闭状态,则辅助服务器将具有最新的副本。

http://pho.to/8Zjsp

2 个答案:

答案 0 :(得分:0)

在mysqldump和rsync从主要版本到辅助版本之前,您可以检查仅在辅助服务器上存在的标记,该标记表示&#34;操作有更改&#34;。然后你以另一种方式进行同步并清除标志。

答案 1 :(得分:0)

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

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