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
Freigeben: 2024-12-16 12:42:18
Original
636 Leute haben es durchsucht

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;
Nach dem Login kopieren

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;
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage