Documentation Home
MySQL 8.0 参考手册  / 第 13 章 SQL 语句  / 13.4 复制语句  / 13.4.2 控制副本服务器的SQL语句  /  13.4.2.4 SET GLOBAL sql_slave_skip_counter语句

13.4.2.4 SET GLOBAL sql_slave_skip_counter语句

SET GLOBAL sql_slave_skip_counter = N

此语句跳过N 源中的下一个事件。这对于从语句导致的复制停止中恢复很有用。

此语句仅在复制线程未运行时有效。否则,它会产生错误。

使用此语句时,重要的是要了解二进制日志实际上被组织为一系列称为事件组的组。每个事件组由一系列事件组成。

  • 对于事务表,一个事件组对应一个事务。

  • 对于非事务性表,事件组对应于单个 SQL 语句。

笔记

单个事务可以包含对事务和非事务表的更改。

当您使用SET GLOBAL sql_slave_skip_counter跳过事件并且结果位于组的中间时,副本会继续跳过事件,直到它到达组的末尾。然后从下一个事件组开始执行。