Maison  >  Article  >  base de données  >  Comment supprimer le journal binaire dans MySQL

Comment supprimer le journal binaire dans MySQL

青灯夜游
青灯夜游original
2022-06-16 15:19:492972parcourir

3 méthodes : 1. Supprimez tous les journaux avec la syntaxe "RESET MASTER ;". Après la suppression, de nouveaux journaux binaires seront à nouveau créés ; 2. Supprimez les journaux basés sur des nombres avec la syntaxe "PURGE MASTER LOGS TO 'filename.number'. ;", tous les journaux binaires avec des nombres inférieurs au "nombre" spécifié seront supprimés ; 3. Supprimez les journaux en fonction de l'heure de création, la syntaxe est "PURGE MASTER LOGS TO 'aaaa-mm-jj hh:MM:ss' ;".

Comment supprimer le journal binaire dans MySQL

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

Méthode MySQL pour supprimer le journal binaire

Après le démarrage du journal binaire, un nouveau fichier journal binaire sera généré à chaque redémarrage du service MySQL.

Le journal binaire enregistre une grande quantité d'informations. Si le journal binaire n'est pas nettoyé pendant une longue période, beaucoup d'espace disque sera gaspillé. Il existe de nombreuses façons de supprimer les journaux binaires. Voici plusieurs façons de supprimer les journaux binaires.

Méthode 1 : Supprimer tous les journaux binaires

Utilisez l'instruction RESET MASTER pour supprimer tous les journaux binaires. La forme de l'instruction est la suivante :

RESET MASTER;

Après vous être connecté à la base de données MySQL, vous pouvez exécuter cette instruction pour. supprimez tous les journaux binaires. Une fois tous les journaux binaires supprimés, MySQL recréera de nouveaux journaux binaires avec des numéros commençant à 000001.

Méthode 2 : Supprimer les journaux binaires en fonction du nombre

Chaque fichier journal binaire est suivi d'un numéro à 6 chiffres, tel que 000001. Les journaux jusqu'au numéro de journal binaire spécifié peuvent être supprimés à l'aide de l'instruction PURGE MASTER LOGS TO. La forme syntaxique de base de cette instruction est la suivante :

PURGE MASTER LOGS TO 'filename.number';

Cette instruction supprimera tous les journaux binaires avec des nombres inférieurs à filename.number.

Exemple :

//删除bin-log.000002之前的二进制日志
purge binary logs to 'bin-log.000002';

Comment supprimer le journal binaire dans MySQL

Méthode 3 : Supprimer les journaux binaires en fonction de l'heure de création

Utilisez l'instruction PURGE MASTER LOGS TO pour supprimer les journaux binaires créés avant l'heure spécifiée. Le format de syntaxe de base de l'instruction est le suivant. comme suit :

PURGE MASTER LOGS TO 'yyyy-mm-dd hh:MM:ss';

Parmi eux, "hh" est l'heure en système 24. Cette instruction supprimera tous les journaux binaires créés avant l'heure spécifiée.

Exemple : Supprimez le journal binaire créé avant le 20/12/2019 à 15:00:00

PURGE MASTER LOGS TO '2019-12-20 15:00:00";

Une fois le code exécuté, tous les journaux binaires créés avant le 20/12/2019 à 15:00:00 seront supprimés.

Comment supprimer le journal binaire dans MySQL

De plus, nous pouvons également définir le paramètre expire_logs_days et définir le nettoyage automatique. Sa valeur par défaut est 0, ce qui signifie que la fonction de suppression automatique expirée n'est pas activée.

show variables like 'expire_logs_days';

Comment supprimer le journal binaire dans MySQL

Si la fonction de nettoyage automatique est activée, cela signifie que les fichiers journaux binaires qui dépassent ce nombre de jours seront automatiquement supprimés. La suppression automatique se produit généralement au démarrage de MySQL ou lorsque le journal est FLUSH.

Comment supprimer le journal binaire dans MySQL

【Recommandations associées : 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