Maison >base de données >tutoriel mysql >Comment effacer les journaux dans MySQL

Comment effacer les journaux dans MySQL

WBOY
WBOYoriginal
2022-02-24 11:30:3410282parcourir

Dans MySQL, vous pouvez utiliser la commande purge pour effacer les journaux. Cette commande est utilisée pour effacer les données spécifiées. La syntaxe est "purge les journaux binaires vers 'mysql-tb-bin.000005';".

Comment effacer les journaux dans MySQL

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

Comment effacer les journaux MySQL

Ouvrez le journal binaire et le journal .log de Mysql. Ces fichiers journaux sont très volumineux. Le journal .log a atteint 25 G et le journal mysql-bin.00000X a également atteint 5 G. Tout d'abord, pour nettoyer les fichiers journaux sur le serveur principal, je nettoie d'abord le fichier binaire (mysql-bin.00000X) et je vérifie quels fichiers s'y trouvent :

Utilisez la commande pour vérifier :

show binary logs;

Comment effacer les journaux dans MySQL

Ensuite allez sur le serveur esclave pour vérifier quel binaire est utilisé

show  slave status\G;

Comment effacer les journaux dans MySQL

Nous voyons que le fichier journal mysql-tb-bin.000005 est en cours d'utilisation.

Retournez au serveur principal et commencez à nettoyer les journaux, mais le fichier journal mysql-tb-bin.000005 ne peut pas être nettoyé. Utilisez la commande pour nettoyer :

purge binary logs to 'mysql-tb-bin.000005';

Cette commande permet de nettoyer d'autres journaux binaires à l'exception de mysql-tb. -bin.000005; exécuter Après succès, vérifiez la liste des journaux binaires : afficher les journaux binaires ;

Comment effacer les journaux dans MySQL

Le nettoyage est réussi, mais le nettoyage manuel est très dangereux et compliqué. Existe-t-il une méthode de nettoyage automatique ? La réponse est oui, ajoutez cette configuration dans my.ini : expire_logs_days=5 Cette configuration signifie que le nombre de jours d'expiration du journal, si le journal a plus de 5 jours, mysql nettoiera automatiquement les journaux de plus de 5 jours , vous n'avez donc plus à vous inquiéter. Il y a un problème de fichiers journaux qui deviennent de plus en plus gros. Vous devez être prudent lors de l'exécution de commandes pour vous assurer que tout est en sécurité avant de les exécuter.

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!

Déclaration:
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