我们可以通过以下步骤跳过基于GTID的复制中的错误:
STOP SLAVE;
set GTID_NEXT='SERVER_UUID:LAST_TRANSACTION_NUMBER+1' ;
BEGIN; COMMIT; SET GTID_NEXT="AUTOMATIC";
START SLAVE;
但是,如果正在使用频道信息运行复制,那么如何跳过特定频道的交易?
我们可以在停止奴隶和启动奴隶中为“for channel”关键字提供帮助。但是如何跳过特定通道的事务,比如设置GTID_NEXT命令或什么?
答案 0 :(得分:1)
在复制拓扑中,GTID是为任何事务标识的全局唯一,因此如果需要跳过事务,则此处指定通道变得无关紧要。 它类似于MySQL Replication Filters [MySQL 5.7]是全局的,换句话说,它将应用于所有正在运行的复制通道