mysql复制常见问题处理

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

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

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

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

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

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

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

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

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

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

 

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

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

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

 

mysql复制无法解决的问题:

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

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

不提供读写分离的功能

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值