Archiv für den Tag: 28. Oktober 2015

mysql: Replication error überspringen

Wenn die MySQL-Replikation hängt, weil es einen Fehler gegeben hat und dieser Fehler übersprungen werden soll, damit die Replikation weiterlaufen kann (mysql console):

SHOW SLAVE STATUS\G

Zeigt den Fehler/Grund an, warum die Replikation hängen geblieben ist.

STOP SLAVE; SET GLOBAL sql_slave_skip_counter=1000000; START SLAVE;

Soll den Fehler überspringen, die Replikation sollte, wenn alles klappt wieder anlaufen. Das wird wieder mit SHOW SLAVE STATUS kontrolliert.
Wenn die Replikation wieder läuft, kann der Counter wieder auf Null gesetzt werden:

STOP SLAVE; SET GLOBAL sql_slave_skip_counter=0; START SLAVE;

Danach wieder mit SHOW SLAVE STATUS kontrollieren, ob nach alles funktioniert.

Einzeiler bei Pastebin: http://pastebin.com/f2bXQ8xA