Heim > Datenbank > MySQL-Tutorial > Hauptteil

So zeigen Sie Betriebsprotokolle in MYSQL an

WBOY
Freigeben: 2023-05-31 22:43:05
nach vorne
16239 Leute haben es durchsucht

1. Dateidatensatz-Datenbankbetriebsprotokoll

Geben Sie die MySQL-Abfrageschnittstelle ein und geben Sie den Befehl ein:

SHOW VARIABLES LIKE 'gen%';
Nach dem Login kopieren

Sie können sehen, ob der Status des General_logs aktiviert oder deaktiviert ist und in welchem ​​Verzeichnis die General_log-Datei des Kontos gespeichert ist.

So zeigen Sie Betriebsprotokolle in MYSQL an

Wenn general_log nicht aktiviert ist, schalten Sie es zuerst ein und führen Sie den Befehl aus:

SET GLOBAL general_log=ON;
Nach dem Login kopieren

Dann können Sie zum entsprechenden general_log-Verzeichnis gehen, um das Ausführungsprotokoll anzuzeigen.

2. Datenbanktabellenaufzeichnungs-Vorgangsprotokoll

Führen Sie zuerst den Befehl aus:

SHOW VARIABLES LIKE 'log_output';
Nach dem Login kopieren

So zeigen Sie Betriebsprotokolle in MYSQL an

Führen Sie den Befehl standardmäßig aus und ändern Sie ihn in den TABLE-Modus:

SET GLOBAL log_output='TABLE';
Nach dem Login kopieren

Dann können Sie das Vorgangsprotokoll über abfragen Befehl:

SELECT * FROM mysql.general_log;
Nach dem Login kopieren

So zeigen Sie Betriebsprotokolle in MYSQL an

Die Verwendung von Datenbanktabellen zum Aufzeichnen von Betriebsprotokollen erhöht den Druck auf die Daten. Daher wird empfohlen, Dateien zum Aufzeichnen von Betriebsprotokollen zu verwenden:

SET GLOBAL log_output='FILE';
TRUNCATE TABLE mysql.log_output;
Nach dem Login kopieren

Anhang: Sehen Sie sich das Betriebsprotokoll von MySQL nach Zeitraum an

1. Melden Sie sich bei dem Computer an, auf dem mysql installiert ist, und suchen Sie nach meiner cnf-Datei. Führen Sie cat /etc/my.cnf aus und sehen Sie sich den Binlogs-Speicherort an, wie im Bild gezeigt

2. Geben Sie das Verzeichnis ein, in dem sich das Protokoll befindet: cd /home/mysql/logs /binlogs, geben Sie ls -al ein, um die Zeit anzuzeigen, zu der die Binlogs, die Sie anzeigen möchten, generiert werden.

So zeigen Sie Betriebsprotokolle in MYSQL an

3. Wenn Sie das Betriebsprotokoll von geeRunner vom 17.09.2017 um 07:21:09 Uhr bis zum 19.09.2017 um 07:59:50 Uhr abfragen müssen, geben Sie den folgenden Befehl ein, um die Daten in einen zu schreiben backup txt Das ist es.

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
Nach dem Login kopieren
So zeigen Sie Betriebsprotokolle in MYSQL an4. Wenn Sie eine lokale Abfrage durchführen, geben Sie den Befehl

5 ein. Wenn Sie die Abfrage offline durchführen, melden Sie sich mit dem WinSCP-Tool bei dem Computer an, auf dem sich die Datenbank befindet, und entnehmen Sie die Daten.

6. Wenn Sie die Anweisungen zum Einfügen, Aktualisieren und Löschen filtern und nur abfragen müssen, können Sie so schreiben: So zeigen Sie Betriebsprotokolle in MYSQL an

 mysqlbinlog --no-defaults --database=geeRunner --start-datetime="2017-09-17 07:21:09" --stop-datetime="2017-09-19 07:59:50" binlogs.000080 | more
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo zeigen Sie Betriebsprotokolle in MYSQL an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage