Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie synchronisiert man ein MySQL-Master-Slave-Replikations-Setup neu?

Patricia Arquette
Freigeben: 2024-11-04 21:33:02
Original
586 Leute haben es durchsucht

How to Resynchronize a MySQL Master-Slave Replication Setup?

MySQL-Datenbanken bei der Master-Slave-Replikation neu synchronisieren

Bei einem MySQL-Replikations-Setup kann es vorkommen, dass die Master- und Slave-Datenbanken nicht mehr funktionieren synchronisieren. Dies kann passieren, wenn der Slave aus dem Netzwerk entfernt und nach einiger Zeit wieder verbunden wird oder wenn andere Verbindungsprobleme vorliegen.

Vorgehensweise für die Neusynchronisierung

Zur Neusynchronisierung Um die Datenbanken zu löschen, folgen Sie diesen Schritten:

Am Master:

  1. MASTER ZURÜCKSETZEN;
  2. TABELLEN MIT LESEVERRIEGELUNG SPÜLEN;
  3. MEISTERSTATUS ANZEIGEN; (Beachten Sie die Werte in der Ausgabe)
  4. Erstellen Sie einen Dump der Master-Datenbank über mysqldump.

Übertragen Sie den Dump an den Slave:

Übertragen Sie die Dump-Datei mit einer Methode wie scp auf den Slave-Server.

Am Slave:

  1. STOP SLAVE;
  2. Laden Sie den Master-Dump über MySQL.
  3. Synchronisieren Sie die Slave- und Master-Protokolle mit RESET SLAVE und CHANGE MASTER TO. (Ersetzen Sie die Platzhalterwerte durch die aus der SHOW MASTER STATUS-Ausgabe des Masters erhaltenen)
  4. START SLAVE;

Überprüfung:

Überprüfen Sie die Slave-Status mit SHOW SLAVE STATUS;. Die Ausgabe sollte anzeigen, dass sowohl Slave_IO_Running als auch Slave_SQL_Running Ja sind.

Das obige ist der detaillierte Inhalt vonWie synchronisiert man ein MySQL-Master-Slave-Replikations-Setup neu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage