1

我们可以通过以下步骤跳过基于 GTID 的复制中的错误:

STOP SLAVE;
set GTID_NEXT='SERVER_UUID:LAST_TRANSACTION_NUMBER+1' ;
BEGIN; COMMIT; SET GTID_NEXT="AUTOMATIC";
START SLAVE;

但是,如果复制使用通道信息运行,那么如何跳过特定通道的事务?

我们可以在stop slavestart slave中给出“for channel”关键字。但是如何跳过特定通道的事务,例如 set GTID_NEXT 命令或什么?

4

1 回答 1

1

在复制拓扑中,GTID 是为任何事务标识的全局唯一性,因此如果需要跳过事务,则指定通道在这里变得无关紧要。它类似于 MySQL 复制过滤器 [MySQL 5.7] 是全局的,或者换句话说,将应用于所有正在运行的复制通道

于 2017-06-13T17:43:11.940 回答