MySQL同步机制异常及恢复方法

来源:互联网 发布:c语言迷宫算法基本思路 编辑:程序博客网 时间:2024/05/21 09:45

在我博客的另一篇文章:《MYSQL双主同步复制配置》中解了如何配置MYSQL同步,当发生同步异常时,有如下几种解决方法。 

1 Slave_IO_Running状态错误

检查MySQL> show slave status\G;时,Slave_IO_Running状态为Connecting错误,出现的原因主要分为三种,需要检查配置:

1、网络不通  

2、账户权限配置错误,如密码不对、账号错误、地址错误  

3、二进制文件位置不对

2主备数据冲突或不同造成的异常

主键冲突、表已存在等错误代码如1062,1032,1060等,可以在mysql配置文件指定略过此类异常并继续下条sql同步,这样可以避免很多主从同步的异常中断。

打开/usr/local/dbs6800/mysql下的my.cnf文件,在[mysqld]后添加如下代码:

slave-skip-errors = 1062,1032,1060

3 跳过异常恢复同步

mysql >slave stop;

mysql >SET GLOBAL sql_slave_skip_counter = 1;

mysql >slave start;

4 重新配置二进制文件和位置恢复同步 另见博文《MYSQL双主同步复制配置》


0 0
原创粉丝点击