MariaDB 多源复制 SQL_SLAVE_SKIP_COUNTER

Nic*_*art 3 replication mariadb

当从主服务器执行语句时在从服务器上发生错误时,有时使用 SQL_SLAVE_SKIP_COUNTER 变量跳过查询的执行会很有用,如下所示:

STOP SLAVE;
SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;
START SLAVE;
Run Code Online (Sandbox Code Playgroud)

虽然这适用于主复制线程,但我想知道在 MariaDB 多源复制线程上这怎么可能?

Nic*_*art 6

更改会话的default_master_connection变量以使其适用于特定的多源连接:

STOP SLAVE 'src1';
SET @@default_master_connection = 'src1';
SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;
START SLAVE 'src1';
SET @@default_master_connection = '';
Run Code Online (Sandbox Code Playgroud)