目前我有两个运行Linux服务器MySQL,一个坐在一架我旁边下一个10兆位/秒传管(主服务器)和另外一些几英里远的上一个3兆比特/秒传管(反射镜).

我希望能够复制的数据在两个服务器的连续,但已经遇到若干障碍。其中之一是,在MySQL主/从配置中,每一个现在和以后,一些发言的下降(!), 意义;有些人登录到的镜URL看不到数据,我知道的是在主要服务器,反之亦然。让我们说发生这种情况上一个有意义的数据块每月一次,所以我可以接受它,并假定这是一个"失去的分组"问题(即上帝知道,但是我们会补偿).

其他最重要的(而恼人的)经常性问题是,在由于某些原因,我们做的一个主要上传或更新(或重新启动)的一端上,并有 切断 链接,然后负载数据的自主没有工作,我必须手动转储的一端上,并上载于其他相当的任务如今,移动一.5结核的数据。

有没有软件是为了这个?我知道MySQL("公司")提供了这样一个非常昂贵的服务(完整的数据库复制).什么人在那里做什么?它的结构化,我们运行一个自动转移,如果一个服务器是不是,那么主URL只是解决的其他的服务器。

没有正确的解决方案

其他提示

我们在Percona提供的免费工具,以检测之间的差异主服务器上,并让他们回到同步通过重新应用最小的变化。

数据库 是一个非常好的解决办法,但可能是昂贵的,因为MySQL副本。

它基本上尾的日记,并适用于更改基于什么的承诺。他们支持双向的复制(一个艰巨的任务)和复制之间的异质性的系统。

由于他们的工作,处理杂志上的文件,他们可以做大规模分布的复制而不会影响性能源机(s)。

我从来没有见过下降的发言,但有一个错误的地方网络的问题可能导致中继日志腐败。确保你不要跑mysql没有这种解决。

记录在5.0.56,5.1.24,并6.0.5更新日志如下:

   Network timeouts between the master and the slave could result
   in corruption of the relay log.

http://bugs.mysql.com/bug.php?id=26489

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top