Heim >Datenbank >MySQL-Tutorial >Wie kann ich alle MySQL-Abfragen eine Stunde lang in einer Datei protokollieren?

Wie kann ich alle MySQL-Abfragen eine Stunde lang in einer Datei protokollieren?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-16 12:42:18723Durchsuche

How Can I Log All MySQL Queries to a File for One Hour?

Protokollausgabekonfiguration in MySQL

Diese Frage untersucht die Fähigkeit von MySQL, die Abfrageprotokollierung zu ermöglichen. Der Benutzer möchte alle Abfragen eine Stunde lang überwachen und das Protokoll in einer Datei ausgeben.

Um dies zu erreichen, werden die folgenden Vorgehensweisen empfohlen:

SET global log_output = 'FILE';
SET global general_log_file='/Applications/MAMP/logs/mysql_general.log';
SET global general_log = 1;

Diese Befehlsfolge beginnt mit der Protokollierung von Abfragen an die angegebene Datei. Sobald der gewünschte Zeitrahmen abgelaufen ist, kann die Protokollierung mit dem folgenden Befehl deaktiviert werden:

SET global general_log = 0;

Durch die Verwendung dieser Methoden ist es möglich, alle Abfragen innerhalb eines bestimmten Zeitraums effektiv zu überwachen und das resultierende Protokoll für zu speichern weitere Analyse.

Das obige ist der detaillierte Inhalt vonWie kann ich alle MySQL-Abfragen eine Stunde lang in einer Datei protokollieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn