Maison > base de données > tutoriel mysql > Comment supprimer maître-esclave dans MySQL

Comment supprimer maître-esclave dans MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2022-02-24 11:53:46
original
5038 Les gens l'ont consulté

Méthode MySQL pour supprimer le maître-esclave : 1. Utilisez l'instruction "stop slave;" pour arrêter la synchronisation maître-esclave du serveur esclave ; 2. Utilisez l'instruction "RESET MASTER ;" pour réinitialiser le service maître ; Utilisez l'instruction « reset slave ; » pour réinitialiser. Configurez le service esclave ; 4. Redémarrez la base de données.

Comment supprimer maître-esclave dans MySQL

L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.

Comment supprimer maître-esclave dans MySQL

Après avoir créé la configuration maître-esclave de la base de données, si vous souhaitez supprimer le service maître-esclave de la base de données, vous pouvez supprimer la base de données maître-esclave selon les étapes suivantes

1. Arrêtez la synchronisation maître-esclave du serveur esclave

Afin d'empêcher le maître-esclave Si les données ne sont pas synchronisées, vous devez d'abord arrêter le service de synchronisation sur l'esclave

 STOP SLAVE;
Copier après la connexion

2. serveur

Afin d'éviter la mise à jour de la base de données lors de la sauvegarde, la base de données doit être verrouillée.

 FLUSH TABLES WITH READ LOCK;
Copier après la connexion

3. Sauvegardez les données sur le maître

   mysqldump -u root -p -databases db1 db2 > bak.sql
Copier après la connexion

4. Réinitialisez le service maître

  RESET MASTER;
Copier après la connexion

RESET MASTER - Supprime tous les journaux binaires et crée un journal vide de .000001. RESET MASTER n'affectera pas l'état de fonctionnement du serveur SLAVE, donc l'exécution aveugle de cette commande empêchera l'esclave de trouver le binlog du maître, provoquant l'échec de la synchronisation. Nous voulons supprimer la synchronisation, nous devons donc l'exécuter.

5. Déverrouillez la base de données du serveur maître

  UNLOCK TABLES;
Copier après la connexion

6. Copiez le fichier de sauvegarde du maître sur le serveur esclave

7. Supprimez les anciennes données sur le serveur esclave

Avant de supprimer, veuillez confirmer si la sauvegarde est complète Sauvegarde.

8. Importer des données

    SOURCE  /root/bak.sql;
Copier après la connexion

9. Réinitialiser le service esclave

Arrêtez d'abord le service esclave, puis continuez

RESET SLAVE;
Copier après la connexion

RÉINITIALISER L'ESCLAVE - Effacez la position de synchronisation sur l'esclave, supprimez tous les anciens journaux de synchronisation et recommencez avec de nouveaux journaux, ce qui est exactement ce que nous voulons. Il est à noter que le service esclave doit être arrêté en premier (STOP SLAVE).

10. Redémarrez la base de données

Après avoir redémarré la base de données, vous avez terminé !

Apprentissage recommandé : Tutoriel vidéo mysql

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
MySQL arrête le processus
Depuis 1970-01-01 08:00:00
0
0
0
Env中mysql
Depuis 1970-01-01 08:00:00
0
0
0
Erreur lors de l'installation de MySQL sous Linux
Depuis 1970-01-01 08:00:00
0
0
0
php - problème de surveillance MySQL
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal