2017-01-08 3 views
1

Wir können einen Fehler in GTID basierte Replikation durch folgende Schritte überspringen:Wie GTID Transaktion für einen bestimmten Kanal in MyQL überspringen?

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

Aber wenn eine Replikation mit Kanalinformationen ausgeführt wird, als wie die Transaktion für einen bestimmten Kanal überspringen?

Wir können "für Kanal" Stichwort in Stop Slave und Start Slave geben. Aber wie Transaktion für einen bestimmten Kanal zu überspringen, wie in Satz GTID_NEXT Befehl, oder was?

Antwort

1

In einer Replikationstopologie GTID ist ein weltweit einzigartig für jede Transaktion identifiziert, also wenn Transaktion Kanal wird hier irrelevant Angabe zu überspringen ist nicht erforderlich. Es ist ähnlich wie MySQL-Replikation Filter [MySQL 5.7] sind global, oder in anderen Worten, für alle laufenden Replikationskanäle angewendet werden

Verwandte Themen