主从数据不一致竟然不报错?
一个线上数据丢失故障案例,引出了在 GTID 模式下 AUTO POSITION MODE 的必要性。 作者:孙绪宗 新浪微博 DBA 团队工程师,主要负责 MySQL、PostgreSQL 等关系型数据库运维。 本文来源:原创投稿 * 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 阅读前需知 Retrieved_Gtid_Set:从库已经接收到主库的事务编号(从库的 IO 线程已经接受到了)。 Executed_Gtid_Set:已经执行的事务编号(从库的执行 SQL 线程已经执行了的 SQL)。 故障现象 主从数据不一致,但是看复制是正常状态(双 Yes)。此时主库执行,从库本该报错 1062 或者 1032 的 SQL,从库复制线程还是双 Yes,没有报错。 MySQL 版本:5.7.35 故障复现 查看主库状态 MySQL [xuzong]> show master status; +------------------+----------+--------------+------------------+---------------...