MySQL est un système de base de données relationnelle open source très couramment utilisé. MySQL est principalement composé de deux composants : la base de données maître et la base de données esclave. La bibliothèque maître est principalement responsable de l'écriture et de la mise à jour des données, tandis que la bibliothèque esclave est utilisée pour la sauvegarde et la lecture des données. Mais en utilisation réelle, nous devons souvent supprimer la bibliothèque esclave. Alors, comment supprimer la base de données esclave MySQL ? Cet article présentera en détail les méthodes de suppression adaptées à différentes situations.
Avant de commencer officiellement à discuter de la façon de supprimer les bibliothèques esclaves, nous devons d'abord comprendre certains concepts de base.
1.1 Base de données maître et base de données esclave
La base de données maître est la copie dans MySQL qui entreprend les opérations d'écriture, tandis que la base de données esclave est une copie qui utilise la fonction de réplication fournie par la base de données maître pour être sauvegardée sur plusieurs serveurs.
1.2 Réplication
La réplication dans MySQL fait référence à la création d'une copie identique de la base de données maître sur la base de données esclave pour la sauvegarde et la lecture des données. Plus précisément, lorsque des modifications sont apportées à la base de données maître, la réplication synchronisera automatiquement les modifications sur la base de données esclave afin que la réplique sur la base de données esclave reste cohérente avec la base de données maître.
1.3 Suppression de la bibliothèque
Lorsque nous devons arrêter une bibliothèque esclave, nous devons la supprimer de la bibliothèque. L'opération de suppression de la base de données esclave comprend la déconnexion de la base de données esclave sur la base de données maître et la suppression de la sauvegarde sur la base de données esclave.
2.1 Supprimer la bibliothèque esclave de la bibliothèque principale
Parfois, nous devons supprimer une bibliothèque esclave de la bibliothèque principale, ce qui peut être réalisé en exécutant la commande suivante :
mysql> STOP SLAVE; mysql> DROP SLAVE ‘slave_host_name’;
Où , slave_host_name
est le nom d'hôte de la bibliothèque esclave. Ces commandes désenregistreront la base de données esclave de la base de données maître. slave_host_name
是从库的主机名。这些命令将为主库注销从库。
2.2 在从库上删除备份
当我们需要删除从库备份时,通常有两种方法。
2.2.1 使用 RESET SLAVE 命令
使用 RESET SLAVE 命令可以删除从库上的备份。执行以下命令:
mysql> STOP SLAVE; mysql> RESET SLAVE;
这可以清空所有从库备份并停止同步。
2.2.2 直接删除文件
我们还可以直接删除从库上的备份文件。通常情况下,从库的备份文件位于从库的数据目录中的主机名称文件夹内。因此,我们可以使用以下命令来删除备份:
rm -rf /var/lib/mysql/slave_host_name
其中,slave_host_name
rrreee
Cela effacera toutes les sauvegardes des esclaves et arrêtera la synchronisation. 2.2.2 Supprimer directement les fichiersNous pouvons également supprimer directement les fichiers de sauvegarde de la base de données. Normalement, le fichier de sauvegarde de la bibliothèque esclave se trouve dans le dossier du nom d'hôte dans le répertoire de données de la bibliothèque esclave. Par conséquent, nous pouvons utiliser la commande suivante pour supprimer la sauvegarde :rrreee
Où,slave_host_name
est le nom d'hôte de la bibliothèque esclave.
Remarques
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!