如何在MyQL中跳过特定频道的GTID事务?

时间:2017-01-08 06:15:08

标签: replication skip slave mysql-5.7 gtid

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

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

但是,如果正在使用频道信息运行复制,那么如何跳过特定频道的交易?

我们可以在停止奴隶启动奴隶中为“for channel”关键字提供帮助。但是如何跳过特定通道的事务,比如设置GTID_NEXT命令或什么?

1 个答案:

答案 0 :(得分:1)

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