Heim  >  Artikel  >  Datenbank  >  So löschen Sie Protokolle in MySQL

So löschen Sie Protokolle in MySQL

WBOY
WBOYOriginal
2022-02-24 11:30:3410252Durchsuche

In MySQL können Sie den Befehl „purge“ verwenden, um Protokolle zu löschen. Die Syntax lautet „Binärprotokolle in ‚mysql-tb-bin.000005‘ löschen“.

So löschen Sie Protokolle in MySQL

Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.

So löschen Sie MySQL-Protokolle

Öffnen Sie das Binärprotokoll und das .log-Protokoll von MySQL. Das .log-Protokoll hat 25 G erreicht, und das MySQL-bin.00000X-Protokoll hat ebenfalls 5 G erreicht. Um die Protokolldateien auf dem Hauptserver zu bereinigen, bereinige ich zunächst die Binärdatei (mysql-bin.00000X) und überprüfe, welche Dateien vorhanden sind:

Verwenden Sie den Befehl zur Überprüfung:

show binary logs;

So löschen Sie Protokolle in MySQL

Dann Gehen Sie zum Slave-Server, um zu überprüfen, welche Binärdatei verwendet wird.

show  slave status\G;

So löschen Sie Protokolle in MySQL

Wir sehen, dass die Protokolldatei mysql-tb-bin.000005 verwendet wird.

Gehen Sie zurück zum Hauptserver und beginnen Sie mit der Bereinigung der Protokolle, aber die Protokolldatei mysql-tb-bin.000005 kann nicht bereinigt werden:

purge binary logs to 'mysql-tb-bin.000005';

Mit diesem Befehl werden andere Binärprotokolle außer mysql-tb bereinigt -bin.000005; Ausführen Überprüfen Sie nach dem Erfolg die Binärprotokollliste: Binärprotokolle anzeigen;

So löschen Sie Protokolle in MySQL

Die Bereinigung ist erfolgreich, aber die manuelle Bereinigung ist sehr gefährlich und kompliziert. Gibt es eine automatische Bereinigungsmethode? Die Antwort lautet: Ja, fügen Sie diese Konfiguration in my.ini hinzu: Expire_logs_days = 5 Diese Konfiguration bedeutet, dass die Anzahl der Ablauftage des Protokolls beträgt. Wenn das Protokoll älter als 5 Tage ist, bereinigt MySQL automatisch die Protokolle, die älter als 5 Tage sind , sodass Sie sich keine Sorgen mehr machen müssen. Es besteht das Problem, dass Protokolldateien immer größer werden. Sie müssen beim Ausführen von Befehlen vorsichtig sein, um sicherzustellen, dass alles sicher ist, bevor Sie sie ausführen.

Empfohlenes Lernen: MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo löschen Sie Protokolle in MySQL. 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