过滤复制小坑一个

在尝试为热点表搭建从库以减轻主库压力时,遇到主从数据不一致的问题。尽管配置了`replicate_do_table`过滤选项并启动了slave,但发现存在MySQL 5.7.29的bug。解决方案包括在启动后使用`CHANGE REPLICATION FILTER`或在配置文件中单独指定每个表。
摘要由CSDN通过智能技术生成

数据库这边接了一个需求,要给部分热点表搭建一个从库,以分担主库压力。
将热点表进行备份

mysqldump -uxxx -pxxx -h0.0.0.0 -P3377 --single-transaction --master-data=2 xxx xxx  > backup.sql

在从库进行恢复

mysql -uxxx -p -D xxx < backup.sql

在从库的配置文件中添加过滤表选项
replicate_do_table = xxx.xxx1,xxx.xxx2,xxx.xxx3
通过备份文件中的change master to进行pos点指定。
然后start slave发现IO线程跟sql线程都是YES
在这里插入图片描述
但是通过数据校验,发现主从数据不一致。两个线程都是YES,为什么会出现这个情况呢。一波查询,发现这是mysql的一个bug,本人使用的版本是5.7.29.

详情见 :https://bugs.mysql.com/bug.php?id=73292

error.log

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值