Maison >base de données >tutoriel mysql >Comment supprimer maître-esclave dans MySQL
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.
L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.
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;
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;
3. Sauvegardez les données sur le maître
mysqldump -u root -p -databases db1 db2 > bak.sql
4. Réinitialisez le service maître
RESET MASTER;
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;
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;
9. Réinitialiser le service esclave
Arrêtez d'abord le service esclave, puis continuez
RESET SLAVE;
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!