Mysql主从复制错误分析和处理
进入备库查看同步的命令:
show slave status;
分析同步错误的原因【找到last_error字段】:
Could not execute Write_rows event on table user.sys_user; Duplicate entry ‘240’ for key ‘PRIMARY’, Error_code: 1062; handler error HA_ERR_FOUND_DUPP_KEY; the event’s master log mysql-bin.000058, end_log_pos 467748621
原因:备库操作插入了一条数据,已经存在相同的数据,只需要跳过错误即可;
1、先停止同步:
stop slave;
2、跳过一个错误事务
SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;
3、启动同步:
start slave;