通过问题 2 可以说明上面的推测是错误的,备份大表并不会影响主从同步 。
那么 relay log 报错的原因是什么?
只有一个原因了,即:relay log 文件真的是损坏的,从库的状态上也说明了原因,relay log is corrupted(损坏) 。SQL 线程去解析 relay log 时报错了,导致 SQL 线程停止,从库不能正常执行同步 。
小结:relay log 损坏了,导致从库的 SQL 线程解析 relay log 时出现异常 。从库恢复方式是通过手动设置当时出错的 GTID 的下一个值,让从库不从主库同步这个 GTID,最后从库就能正常同步这个 GTID 之后的 binlog 了,后续 SQL 线程也能正常解析 relay log 了 。
作者丨悟空聊架构
来源丨公众号:悟空聊架构(ID:PassJAVA666)
【一次MySQL主从同步异常,扒个底朝天都没排查出来……】
推荐阅读
- 刘涛|这一次,44岁刘涛,不再被世界宽容
- 何超欣|赌王千金何超欣第一次上台讲课,穿破洞裤,披散着头发还坐桌子上
- 大S|大S,这一次恨死伊能静了
- 奥迪a4保养一次得多少钱
- 奥迪a4l多少公里保养一次多少钱
- 奥迪a4做一次保养大概多少钱
- 常州人流多少钱一次好
- 冰箱除霜多久一次好
- 冰箱一般多久除一次霜
- 苏州摩托车驾照多少钱考一次