Frage

Ich habe ein MySQL-Master-Sklaven-Replikations-Setup. Als ich überprüfte show slave status, Ich habe das Ergebnis als Slave_Sql_running:No und letzter Fehler als Duplicate entry 'x' on query.

Aber als ich versuchte, den Eintrag aus diesem Tabellenergebnis zu löschen 0 rows affected.

Ich habe versucht, den Datensatz mit der Auswahlanweisung abzurufen. Auch dann das Ergebnis als 0 rows affected.

Dann habe ich den Sklavenstatus erneut überprüft. Der gleiche Zustand bleibt bestehen und der gleiche Fehler erscheint.

War es hilfreich?

Lösung

Lassen Sie mich zunächst mit einer Warnung beginnen. Seien Sie sehr vorsichtig, wenn Sie mit den Daten auf dem Sklaven anfangen. Es kann die Integrität des Replikations -Setups wirklich ruinieren.

Davon abgesehen, wenn Sie absolut sind sicher Sie möchten nicht, dass der Sklave diese bestimmte Anweisung ausführt. Sie können die folgenden Befehle im Sklaven ausgeben:

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

Dadurch wird die nächste Anweisung in das Replikationsprotokoll übersprungen und fortgesetzt. Hier ist die Dokumentation als Referenz.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top