...
Auf BEIDE Master Server
STOP SLAVE;
Auf den ZWEITEN KAPUTTEN Master Server eine Sicherung der ersten Master DB anfertigen
mysqldump -hacd-dbm1 -uroot -pfireball --single-transaction --master-data=2 --databases JTELWeb JTELStats JTELLog --add-drop-database --add-drop-table --events --routines --triggers > master.sql
Auf den ZWEITEN Master KAPUTTEN Master Server, den Slave resetten, und Sicherung einspielen
...
SOURCE master.sql;
Auf den ZWEITEN KAPUTTEN Master Server aus den master.sql die Master Position ermitteln, und dann den Slave reinitialisieren
CHANGE MASTER TO MASTER_HOST = 'acd-dbm1', MASTER_USER = 'repl', MASTER_PASSWORD = 'fireball', MASTER_LOG_FILE='<Name LogFile>', MASTER_LOG_POS=<Position LogFile>;
START SLAVE;
Auf den KAPUTTEN ZWEITEN Master Server den Slave Prüfen
...
Erst wenn alles OK, dann weitermachen.
Auf den ZWEITEN KAPUTTEN Master Server alle Tabellen locken und Master Position notieren
FLUSH TABLES WITH READ LOCK;
SHOW MASTER STATUS;
Die Positionen von SHOW MASTER STATUS werden im folgenden Kommando benötigt.
Auf den ERSTEN GUTEN Master Server die Replikation neu positionieren und starten
CHANGE MASTER TO MASTER_HOST = 'acd-dbm2', MASTER_USER = 'repl', MASTER_PASSWORD = 'fireball', MASTER_LOG_FILE='<Name LogFile>', MASTER_LOG_POS=<Position LogFile>;
START SLAVE;
Auf den ZWEITEN KAPUTTEN Master Server die Tabellen Locks aufheben
UNLOCK TABLES;
Master und Slaves Prüfen
...