MySQL开启GTID跳过事务的方法
作为一名本际云服务器推荐网的小编,今天我们来分享一下关于MySQL开启GTID跳过事务的方法。

解决办法:
如果在主从同步过程中出现异常,可以尝试以下两种解决办法:
- 解决办法一:备库跳过错误
- 解决办法二:使用pt-slave-restart工具
(1) 停止slave进程:mysql> STOP SLAVE;
(2) 设置事务号,事务号从Retrieved_Gtid_Set获取。在session里设置gtid_next,即跳过这个GTID:mysql> SET @@SESSION.GTID_NEXT=04df05bb-8142-11eb-baad-8465695dd4a1:27983052;
(3) 设置空事物:mysql> BEGIN; COMMIT;
(4) 恢复事物号:mysql> SET SESSION GTID_NEXT=AUTOMATIC;
(5) 启动slave进程:mysql> START SLAVE;
pt-slave-restart工具的作用是监视某些特定的复制错误,然后忽略,并且再次启动SLAVE进程(Watch and restart MySQL replication after errors)。
忽略所有1062错误,并再次启动SLAVE进程:[xxx@xxx]#pt-slave-resta rt-S /var/lib/mysql/mysql.sock—error-numbers=1062
检查到错误信息只要包含test.t1,就一概忽略,并再次启动SLAVE进程:[xxx@xxx]#pt-slave-restart -S /var/lib/mysql/mysql.sock—error-text=”test.t1”
以上就是MySQL开启GTID跳过事务的方法,希望对大家有所帮助哦!
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6133.html
