Eine MySQL-Replikation die „out of sync“ ist kann man folgenderweise resyncen:
Zuerst auf dem Slave
mysqldump -h <masterhost> -u root -p --opt --master-data --single-transaction --comments --hex-blob --dump-date --no-autocommit --all-databases --add-drop-database --result-file=fulldump.sql
ausführen.
Als nächstes sämtliches Logging auf dem Slave (binlog, slow-query-log, general-log u.s.w.) auskommentieren und den slave neu starten.
Dann auf der Slavedatenbank
stop slave;
ausführen.
Der nächste Schritt ist, den Dump vom Master mit
mysql -h <slavehost> -u root -p < fulldump.sql
auf der Slavedatenbank einzuspielen.
Nun kann ich in der Konfiguration der Slavedatenbank alles was ich auskommentiert habe wieder einkommentieren und die Datenbank durchstarten.
Zum Schluß führe ich auf dem Slave noch zur Sicherheit ein
start slave;
aus und kann dann mit
show slave status\G
den Erfolg meiner Resyncaktion überprüfen.