![深入理解MySQL主从原理](https://wfqqreader-1252317822.image.myqcloud.com/cover/513/37423513/b_37423513.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.4.1 跳过一个事务
和传统主从不同,在GTID模式下,如果需要跳过一个事务,那么需要获得从库执行的最后一个GTID操作。可以通过如下方法实现。
· show slave status命令结果中的Executed_Gtid_Set。
· show global variables like '%gtid%'命令结果中的gtid_executed。
· show master status命令结果中的Executed_Gtid_Set。
构建一个空事务,代码如下。
![](https://epubservercos.yuewen.com/A01218/19823444008569806/epubprivate/OEBPS/Images/txt001_25.jpg?sign=1739547015-1iEON0TYeemZhJsgdAsAOKQZQzyJNB9m-0-3abe3106f1228aee8d754792fa161fac)
如果需要构建多个空事务,则代码如下。
![](https://epubservercos.yuewen.com/A01218/19823444008569806/epubprivate/OEBPS/Images/txt001_26.jpg?sign=1739547015-MAkKaZNQ8Wdt0iyqluLw2N8hdqpcE0M6-0-5171e3cf11d56c2fe22835b087d1c1bd)
注意,在GTID模式下,传统的参数 sql_slave_skip_counter 不能使用。关于参数sql_slave_skip_counter的含义将在4.5节介绍。