Maison > base de données > tutoriel mysql > le corps du texte

mysql supprimer la base de données esclave

WBOY
Libérer: 2023-05-08 19:27:35
original
580 Les gens l'ont consulté

Dans l'architecture maître-esclave de la base de données MySQL, la base de données esclave (Slave) est généralement utilisée pour sauvegarder les données de la base de données maître (Master) et fournir des services de lecture. Dans certains cas, il est nécessaire de supprimer temporairement ou définitivement le service de sauvegarde ou de lecture d'une base de données esclave. Cet article explique comment supprimer la base de données esclave sur la base de données maître.

Étape 1 : Interroger les informations de la bibliothèque esclave

Exécutez la commande suivante dans la bibliothèque principale pour interroger les informations actuelles de la bibliothèque esclave :

SHOW SLAVE HOSTS;
Copier après la connexion

Cela renverra un tableau contenant l'adresse IP, le numéro de port et d'autres informations de l'actuel. bibliothèque d'esclaves. Recherchez la ligne contenant la base de données esclave que vous souhaitez supprimer et notez sa valeur « Server_id ».

Étape 2 : Arrêtez la copie depuis la bibliothèque esclave

Exécutez la commande suivante dans la bibliothèque principale pour arrêter la copie depuis la bibliothèque esclave :

STOP SLAVE;
Copier après la connexion

Étape 3 : Supprimez l'enregistrement de la bibliothèque esclave

Exécutez la commande suivante dans la bibliothèque principale pour supprimer l'enregistrement du référentiel de la bibliothèque esclave :

DELETE FROM mysql.slave_master_info WHERE master_host='IP地址' AND master_port=端口号;
DELETE FROM mysql.slave_relay_log_info WHERE master_host='IP地址' AND master_port=端口号;
DELETE FROM mysql.slave_worker_info WHERE host='IP地址' AND port=端口号;
Copier après la connexion

Remplacez "Adresse IP" et "numéro de port" par les valeurs réelles du référentiel esclave que vous souhaitez supprimer.

Étape 4 : Supprimer l'utilisateur esclave

Exécutez la commande suivante dans la bibliothèque principale pour supprimer l'utilisateur esclave :

DROP USER '用户名'@'IP地址';
Copier après la connexion

Remplacez "nom d'utilisateur" et "adresse IP" par les valeurs réelles de l'utilisateur esclave.

Étape 5 : Supprimez le fichier journal binaire de la bibliothèque esclave dans la bibliothèque principale

Exécutez la commande suivante dans la bibliothèque principale pour supprimer le fichier journal binaire de la bibliothèque esclave dans la bibliothèque principale :

PURGE BINARY LOGS TO '主日志文件名称.日志文件编号';
Copier après la connexion

Remplacez le "main log file name" et " "Log file number" sont remplacés par la valeur réelle du dernier fichier journal de la bibliothèque esclave dans la bibliothèque maître.

Étape 6 : Supprimez les fichiers journaux de la bibliothèque esclave dans la bibliothèque esclave

Exécutez la commande suivante dans la bibliothèque esclave pour supprimer les fichiers journaux de la bibliothèque esclave dans la bibliothèque esclave :

RESET SLAVE ALL;
Copier après la connexion

Étape 7 : Redémarrez le maître -slave replication

Sur le maître Exécutez la commande suivante dans la bibliothèque pour redémarrer la réplication maître-esclave :

START SLAVE;
Copier après la connexion

Maintenant, vous avez supprimé avec succès une bibliothèque esclave dans l'architecture maître-esclave MySQL. Veuillez noter qu'avant de supprimer la base de données esclave, assurez-vous qu'il n'y a pas de tâches ni de transferts de données importants entre votre base de données maître et d'autres bases de données esclaves pour éviter la perte de données lors de la suppression.

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!