1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

mysql开启GTID跳过事务的方法

MySQL开启GTID跳过事务的方法

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

mysql开启GTID跳过事务的方法

解决办法:

如果在主从同步过程中出现异常,可以尝试以下两种解决办法:

  • 解决办法一:备库跳过错误
  • (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工具
  • 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