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

Comment désactiver le journal binaire dans MySQL

青灯夜游
青灯夜游original
2022-06-16 14:58:143020parcourir

Deux méthodes pour désactiver le journal binaire : 1. Ouvrez le fichier de configuration "my.ini", recherchez et supprimez l'option "log-bin", et redémarrez le service MySQL après l'avoir supprimé, afin que le journal binaire puisse être éteint définitivement. 2. Connectez-vous au serveur MySQL et exécutez la commande "SET SQL_LOG_BIN=0;" pour fermer temporairement le journal binaire.

Comment désactiver le journal binaire dans MySQL

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

Le journal binaire, également appelé Change Log (Update Log), est un journal très important dans MySQL. Il est principalement utilisé pour enregistrer les modifications dans la base de données, c'est-à-dire les instructions DDL et DML des instructions SQL, et n'inclut pas les opérations de requête d'enregistrement de données.

Si la base de données MySQL s'arrête de manière inattendue, vous pouvez utiliser le fichier journal binaire pour voir quelles opérations l'utilisateur a effectuées et quelles modifications ont été apportées au fichier du serveur de base de données, puis restaurer le serveur de base de données en fonction des enregistrements du journal binaire. déposer.

Comment désactiver le journal binaire dans MySQL

Méthode 1 : désactiver définitivement le journal binaire

Dans MySQL, ouvrez le fichier de configuration my.ini, recherchez et supprimez l'option log-bin, supprimez et redémarrez le service MySQL,

Comment désactiver le journal binaire dans MySQL

log-bin=C:logmylog signifie générer un fichier journal binaire nommé mylog dans le dossier C:log

Après avoir redémarré le service MySQL, vous pouvez voir mylog dans le dossier C :dossier journal, fichier .000001 et fichier mylog.index.

Vous pouvez vérifier si le journal binaire est activé en exécutant la commande suivante :

SHOW VARIABLES LIKE 'log_bin';

Comment désactiver le journal binaire dans MySQL

Comme le montrent les résultats, le journal binaire est désactivé.

Méthode 2 : désactiver temporairement le journal binaire

Après avoir supprimé l'option log-bin, vous pouvez arrêter la fonction de journalisation binaire. Si vous devez redémarrer cette fonction, vous devez à nouveau ajouter l'option log_bin. Comme cela pose problème, MySQL fournit une instruction pour arrêter temporairement la fonction de journalisation binaire.

Si les utilisateurs ne souhaitent pas que certaines instructions SQL qu'ils exécutent soient enregistrées dans le journal binaire, ils peuvent suspendre la fonction de journal binaire avant d'exécuter ces instructions SQL.

Connectez-vous au serveur MySQL et utilisez l'instruction SET pour suspendre/activer la fonction de journalisation binaire. La commande est la suivante :

SET SQL_LOG_BIN=0/1;

Dans la commande ci-dessus, 0 signifie mettre en pause la fonction de journalisation binaire et 1 signifie l'activer. la fonction de journalisation binaire.

Comment désactiver 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