[mysql] skip replication with GTID

Смотрим в

mysql>show slave status\G;
...
Executed_Gtid_Set: 1136d9c4-0ecf-11e5-be7e-28d2445d8ed0:1-373587249,
53d58b0f-eb6f-11e6-9215-392e3ca483a1:1-1081544,
bcdd5c11-9d7b-11e2-8070-49715e847bda:1-40596661
...

В данном случае ID-шник непосредственного мастера bcdd5c11-9d7b-11e2-8070-49715e847bda. Значит увеличим его счётчик транзакций на 1 (40596661, стало 40596662, обратите внимание, что gtid_next задаётся в формате ID:position, а в executed_gtid_set оно выглядит как ID:1-position, то есть отличаются на ‘-1’):

mysql> stop slave;
mysql> set gtid_next="bcdd5c11-9d7b-11e2-8070-49715e847bda:40596662";
Query OK, 0 rows affected (0.00 sec)

вставляем пустую транзакцию и выставляем NEXT POSITION в AUTO, после стартуем slave:

mysql> begin; commit;
mysql> set gtid_next = "AUTOMATIC";
mysql> start slave;

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *