mysql复制常见问题处理

一、由于数据损坏或丢失所引起的主从复制错误

1、主库或从库意外宕机引起的错误:(

宕机,部分数据未刷新到主机磁盘中,在这种情况下重启

主从复制服务器后再次进行同步,从库尝试读取相关的二进制事件,然而在主库的二进制文件中没有二进制偏移量所代表的事件,在宕机时没有将

这个事件保存到二进制文件中,会产生从库读取不到二进制日志的错误,从而造成链路中断)

解决:跳过二进制日志事件;

注入空事务的方式先恢复中断的复制链路;

再使用其他方法来对比主服务器上的数据

2、主库上的二进制日志损坏(可通过change master命令来重新指定二进制日志,会造成数据丢失(损坏二进制文件内容未同步,对比同步))

3、备库上的中继日志损坏(通过change master 命令重新同步主库的二进制日志)

二、在从库上进行数据修改造成的主从复制错误(建议设置read_only)

三、不唯一的server_id 或server_uuid(多个server使用相同server_uuid)

四、max_allow_packet设置引起的主从复制错误

mysql复制无法解决的问题:

不能分担主数据库的写负载:分库分表

不能字段进行故障转移及主从切换

不提供读写分离的功能

猜你喜欢

转载自blog.csdn.net/qq_40876291/article/details/86565717