in MySQL

Fehlerhafte Query bei MySQL Replikation überspringen

closeDiese Nachricht wurde vor 6 jahr 3 monat 20 tag veröffentlicht. Unter Umständen ist der Inhalt nicht mehr auf dem aktuellsten Stand.

Replikationen können nur fehlerfrei arbeiten, wenn auch die zugreifenden Applikationen auf die Replikation abgestimmt sind. Ist das nicht der Fall wird die Replikation mit einem Fehler unterbrochen.

Mit der Anweisung SQL_SLAVE_SKIP_COUNTER hat man die Möglichkeit, die nächsten N Ereignisse auf dem Master zu überspringen. Anschließend muss der Slave-Thread neu gestartet werden.

mysql> SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; START SLAVE;

Wenn die Replikation nun wieder ohne Fehler läuft, sollte man die Konsistenz der Datenbankreplikation prüfen um evtl. Lücken aufzudecken.

Hinweis: Die Anweisung funktioniert nur, wenn der Slave-Thread nicht läuft.

Weitere Informationen zum Thema:
http://dev.mysql.com/doc/refman/5.1/de/set-global-sql-slave-skip-counter.html

Schreibe einen Kommentar

Kommentar