Maison > base de données > tutoriel mysql > Comment afficher les journaux d'opérations dans MYSQL

Comment afficher les journaux d'opérations dans MYSQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-05-31 22:43:05
avant
16363 Les gens l'ont consulté

1. Journal des opérations de la base de données d'enregistrement de fichiers

Entrez dans l'interface de requête MySQL et entrez la commande :

SHOW VARIABLES LIKE 'gen%';
Copier après la connexion

Vous pouvez voir si l'état de general_log est activé ou désactivé , et le compte auquel il appartient. Le répertoire où le fichier general_log est stocké.

Comment afficher les journaux dopérations dans MYSQL

Si general_log n'est pas activé, allumez-le d'abord et exécutez la commande :

SET GLOBAL general_log=ON;
Copier après la connexion

Ensuite, vous pouvez accéder à le répertoire general_log correspondant pour le visualiser Journal d'exécution.

2. Journal des opérations d'enregistrement de la table de base de données

Exécutez d'abord la commande :

SHOW VARIABLES LIKE 'log_output';
Copier après la connexion

Comment afficher les journaux dopérations dans MYSQL

The la valeur par défaut est En mode FILE, exécutez la commande et changez-la en mode TABLE :

SET GLOBAL log_output='TABLE';
Copier après la connexion

Ensuite, vous pouvez interroger le journal des opérations via la commande :

SELECT * FROM mysql.general_log;
Copier après la connexion

Comment afficher les journaux dopérations dans MYSQL# 🎜🎜#

L'utilisation de tables de base de données pour enregistrer les journaux d'opérations augmentera la pression sur les données, il est donc recommandé d'utiliser des fichiers pour enregistrer les journaux d'opérations :

SET GLOBAL log_output='FILE';
TRUNCATE TABLE mysql.log_output;
Copier après la connexion

Pièce jointe : afficher les journaux d'opérations MySQL par période

1. Connectez-vous Sur la machine sur laquelle mysql est installé, recherchez my.cnf. Mon fichier my.cnf se trouve sous etc. Exécutez cat /etc/my.cnf et voyez l'emplacement de stockage des binlogs. comme indiqué sur l'image

Comment afficher les journaux dopérations dans MYSQL

2 Entrez le répertoire où se trouve le journal, cd /home/mysql/logs/binlogs, et entrez ls -. al pour afficher l'heure à laquelle les binlogs que vous souhaitez afficher sont générés.

Comment afficher les journaux dopérations dans MYSQL

3 Si vous devez interroger le 17/09/2017 07:21:09 au 19/09/2017 07:59:50. La base de données est le journal des opérations geeRunner, entrez la commande suivante pour écrire les données dans un txt de sauvegarde.

mysqlbinlog --no-defaults --database=geeRunner --start-datetime="2017-09-17 07:21:09" --stop-datetime="2017-09-19 07:59:50" binlogs.000080 > sanjiaomao.txt
Copier après la connexion

4. Si vous souhaitez interroger localement, entrez la commande

 mysqlbinlog --no-defaults --database=geeRunner --start-datetime="2017-09-17 07:21:09" --stop-datetime="2017-09-19 07:59:50" binlogs.000080 | more
Copier après la connexion

Comment afficher les journaux dopérations dans MYSQL

5. localement, utilisez l'outil winscp et connectez-vous. Accédez à la machine où se trouve la base de données et extrayez les données.

6. Si vous devez filtrer et interroger uniquement les instructions d'insertion, de mise à jour, de suppression, vous pouvez écrire comme ceci :

mysqlbinlog --no-defaults --database=raceEnroll  binlogs.000078 |grep update |more
Copier après la connexion

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!

Étiquettes associées:
Déclaration de ce site Web
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
Derniers numéros
MySQL arrête le processus
Depuis 1970-01-01 08:00:00
0
0
0
Env中mysql
Depuis 1970-01-01 08:00:00
0
0
0
Erreur lors de l'installation de MySQL sous Linux
Depuis 1970-01-01 08:00:00
0
0
0
php - problème de surveillance MySQL
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal