主从复制,Slave_SQL_Running: no、 SQL_ERROR 1032解决办法

上周末服务器搬迁,其中一台从机的SQL线程挂了,主从同步失败。

MySQL主从同步的1032错误,一般是指要更改的数据不存在,SQL_THREAD提取的日志无法应用故报错,造成同步失败

(Update、Delete、Insert一条已经delete的数据)。

1032的错误本身对数据一致性没什么影响,影响最大的是造成了同步失败、同步停止。

解决方式:

方法1:跳过错误Event

先跳过这一条错误(event),让主从同步恢复正常。(或者N条event,一条一条跳过)

  stop slave;

  set global sql_slave_skip_counter=1;

  start slave;

方法2:跳过所有1032错误

更改my.cnf文件,在主配置里添加:

  slave-skip-errors = 1032

我使用的是第二种,然后重启数据库,顺利解决问题,以后遇到1032错误也会直接跳过,不会再中断主从了。

发布了60 篇原创文章 · 获赞 9 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_44697035/article/details/100654305