题
目前我有两个运行Linux服务器MySQL,一个坐在一架我旁边下一个10兆位/秒传管(主服务器)和另外一些几英里远的上一个3兆比特/秒传管(反射镜).
我希望能够复制的数据在两个服务器的连续,但已经遇到若干障碍。其中之一是,在MySQL主/从配置中,每一个现在和以后,一些发言的下降(!), 意义;有些人登录到的镜URL看不到数据,我知道的是在主要服务器,反之亦然。让我们说发生这种情况上一个有意义的数据块每月一次,所以我可以接受它,并假定这是一个"失去的分组"问题(即上帝知道,但是我们会补偿).
其他最重要的(而恼人的)经常性问题是,在由于某些原因,我们做的一个主要上传或更新(或重新启动)的一端上,并有 切断 链接,然后负载数据的自主没有工作,我必须手动转储的一端上,并上载于其他相当的任务如今,移动一.5结核的数据。
有没有软件是为了这个?我知道MySQL("公司")提供了这样一个非常昂贵的服务(完整的数据库复制).什么人在那里做什么?它的结构化,我们运行一个自动转移,如果一个服务器是不是,那么主URL只是解决的其他的服务器。
没有正确的解决方案
其他提示
数据库 是一个非常好的解决办法,但可能是昂贵的,因为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.
不隶属于 StackOverflow