Heim >Datenbank >MySQL-Tutorial >So löschen Sie Master-Slave in MySQL
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.
Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.
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-TutorialDas 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!