0
点赞
收藏
分享

微信扫一扫

如果mysql主从不同步了怎么办?

秦瑟读书 2022-01-31 阅读 51

如果mysql主从不同步了怎么办?

如果遇到mysql主从不同步,看一下主从bin-log的位置,然后再同步。

show master status\G

在主服务器上看二进制日志事件列表

show binlog events\G

从服务器上执行以下命令:

stop slave;
change master to master_log_file='mysql-bin-master.0000001',master_log_pos=1164;
# master_log_file='mysql-bin-master.0000001',master_log_pos=1164;这一段的id是根据在主服务器上查看二进制日志事件查到的结果找出的,然后进行从服务器上的二进制数据库记录回归,达到可以主动同步的条件,然后再主从同步。
start slave;
show slave status\G  # 查看从服务器同步的情况,如果Slave_IO_Running: Yes Slave_SQL_Running:Yes 都为yes,则说明已经再次同步了

解决问题的主要思路:
主从服务器数据库结构不统一,出错后,数据少,可以手动解决创建插入,再更新slave的状态,重新启动slave即可恢复。

举报

相关推荐

0 条评论