案例一:

在M-S 一主一从 状态下,从库不小心写入,导致主从同步出现故障

故障模拟:

in slave :

先创建一个数据库

crate database  buttongbu;

in master 

同样创建数据库,

crate database  buttongbu;

此时在从库查看 

in slave

show slave status\G ,发现error出现,错误代码1007

wKiom1d41GzCYRn_AADtpRILeIc121.png

解决方法:

方法一:

stop slave;
set global sql_slave_skip_counter =1   表示忽略执行N各更新,N>0
start  salve;

检查主从同步状态,恢复一致

wKiom1d41X2SteVnAACv8A0pINc509.png


方法二:

根据错误代码跳过指定错误

slave-skip-errors = 1032,1007 
slave-skip-errors = all   谨慎使用all

对于错误代码,我们应使用slave服务器错误日志中的错误消息提供错误编号和show slave status的输出。




网络文章;

主从同步出现异常语句跳过错误处理

http://my.oschina.net/u/214948/blog/87846