Heim  >  Artikel  >  Datenbank  >  So löschen Sie Master-Slave in MySQL

So löschen Sie Master-Slave in MySQL

WBOY
WBOYOriginal
2022-02-24 11:53:464896Durchsuche

Mysql-Methode zum Löschen des Master-Slave-Befehls: 1. Verwenden Sie die „Stop Slave;“-Anweisung, um die Master-Slave-Synchronisierung des Slave-Servers zu stoppen. 3. Verwenden Sie die „RESET MASTER;“-Anweisung. Verwenden Sie die Anweisung „reset Slave;“, um den Slave-Dienst zurückzusetzen. 4. Starten Sie die Datenbank neu.

So löschen Sie Master-Slave in MySQL

Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.

So löschen Sie Master-Slave in MySQL

Wenn Sie nach dem Erstellen der Datenbank-Master-Slave-Konfiguration den Datenbank-Master-Slave-Dienst löschen möchten, können Sie den Datenbank-Master-Slave gemäß den folgenden Schritten löschen

1. Stoppen Sie die Master-Slave-Synchronisierung des Slave-Servers. Um zu verhindern, dass die Daten nicht synchron sind, müssen Sie zuerst den Synchronisierungsdienst auf dem Slave stoppen Masterserver

Um eine Aktualisierung der Datenbank während der Sicherung zu vermeiden, muss die Datenbank gesperrt werden.

 STOP SLAVE;

3. Sichern Sie die Daten auf dem Master

 FLUSH TABLES WITH READ LOCK;

4. Setzen Sie den Master-Dienst zurück

   mysqldump -u root -p -databases db1 db2 > bak.sql

RESET MASTER – Löscht alle Binärprotokolle und erstellt ein leeres Protokoll von .000001. RESET MASTER hat keinen Einfluss auf den Arbeitsstatus des SLAVE-Servers. Wenn Sie diesen Befehl also blind ausführen, kann der Slave das Binlog des Masters nicht finden, was dazu führt, dass die Synchronisierung fehlschlägt. Wir möchten die Synchronisierung löschen und müssen sie daher ausführen.

5. Entsperren Sie die Datenbank des Master-Servers vollständig gesichert.

8. Daten importieren

  RESET MASTER;

9. Slave-Dienst zurücksetzen

Zuerst den Slave-Dienst stoppen und dann fortfahren

  UNLOCK TABLES;

SLAVE ZURÜCKSETZEN – Löschen Sie die Synchronisierungsposition auf dem Slave, löschen Sie alle alten Synchronisierungsprotokolle und beginnen Sie erneut mit neue Protokolle, was genau das ist, was wir wollen. Es ist zu beachten, dass der Slave-Dienst zuerst gestoppt werden muss (STOP SLAVE). Wir haben ihn im ersten Schritt gestoppt.

10. Datenbank neu starten

Nach dem Neustart der Datenbank sind Sie fertig!

Empfohlenes Lernen:

MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo löschen Sie Master-Slave in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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