分享2个近期遇到的MySQL数据库的BUG案例

MySQL数据库BUG案例解析:级联从库同步与大表迁移问题
文章分享了作者在处理历史数据时遇到的两个MySQL BUG,涉及数据库版本5.7.25-28和5.6.27-75。BUG1是级联从库在有特定过滤条件下同步时遇到的XA事务问题,解决方案包括binlog过滤、第三方工具和脚本同步。BUG2是在不同版本间进行大表迁移时rename操作异常,建议使用新建表、表空间迁移或触发器。官方文档已记录这两个问题,并在某些版本中修复,但原地升级可能未解决问题。

作者:懂点IT的耿小厨

近一个月处理历史数据问题时,居然连续遇到了2个MySQL BUG,分享给大家一下,也欢迎指正是否有问题。
  BUG1:
  数据库版本: MySQL5.7.25 - 28
  操作系统: Centos 7.7(不重要)
  数据库架构: 主-从-级联从
  数据库参数:

innodb_support_xa = 1   # 因主库存在XA事务,因此设置支持xa事务
replicate_wild_do_table=yy.%   # 只同步其中一个库

异常场景:级联从库上同步从库中的其中一个库(或者部分表,即存在过滤筛选部分表的场景),其中主库中其他库(非需要的库)存在XA事务,此时级联从库上启动主从同步时出现以下错误

[ERROR] Slave SQL for channel 'yy': Worker 1 failed executing tr
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值