MySQL主从跳过异常GITD
# MySQL基于GTID主从跳过同步异常
# 1、从库(slave节点)获取正在读取的binlog文件和pos位置
mysql>show slave status\G
1
2、主库(master节点)确认备库事务相对与主库的位置
show binlog events in 'mysql-bin.000022' from 1814 limit 2\G
1
定位备库事务相对于主库的位置
# 3、停止从库
mysql>stop slave;
1
# 4、在session里设置gtid_next,即跳过这个GTID
mysql>SET @@SESSION.GTID_NEXT= 'a47892ad-e207-11e9-bd0d-5254003519fe:185
1
# 5、设置空事物
mysql>BEGIN;
mysql>COMMIT;
1
2
2
# 6、恢复事物号
mysql>SET SESSION GTID_NEXT = AUTOMATIC;
1
# 7、启动slave进程
mysql>START SLAVE;
1
【注】执行完即可修复主从同步错误。
上次更新: 12/20/2024
- 01
- Logstash迁移ES数据12-11
- 02
- Elastichsearch使用wildcard字段模糊匹配12-07