Maison > Article > base de données > Comment désactiver le journal binaire dans MySQL
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.
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,
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';
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.
【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!