Detaillierte Erläuterung des Befehls zum Bereinigen des MySQL-Datenbank-Binlogs

Detaillierte Erläuterung des Befehls zum Bereinigen des MySQL-Datenbank-Binlogs

Überblick

Heute werde ich hauptsächlich erklären, wie man Binlog-Protokolle korrekt aus der MySQL-Datenbank löscht. Achten Sie darauf, dass Sie zum Löschen nicht den Befehl rm erzwingen. Andernfalls gerät mysq-bin.index in Unordnung, was letztendlich zum Fehlschlagen des späteren Konfigurationselements „expire-log-days“ führt.

1. Binlog-Protokoll anzeigen

mysql> Binärprotokolle anzeigen; 


2. Löschen Sie alle Protokolldateien vor einer bestimmten Protokolldatei

Binärprotokolle nach „mysql-bin.000035“ löschen; 


3. Bereinigen Sie Binlog-Protokolle vor dem 09.09.2019 um 13:00:00 Uhr

LÖSCHEN SIE DIE MEISTERPROTOKOLLE VOR „2019-09-09 13:00:00“; 


4. Bereinigen Sie die Binlog-Protokolle von vor 3 Tagen

LÖSCHEN SIE DIE MEISTENPROTOKOLLE VOR DATE_SUB (NOW( ), INTERVAL 3 DAY); 
--VORHER kann das Datumsargument der Variable das Format „JJJJ-MM-TT hh:mm:ss“ haben. Die Bereinigung hier bezieht sich auf die Dateien von jetzt – vor 3243600 Jahren, also auf den Zeitpunkt der letzten Aktualisierung dieser Datei.
--Uhrzeit und Dateiname dürfen nicht falsch geschrieben werden, insbesondere das Jahr in der Uhrzeit und die Seriennummer im Dateinamen, um ein versehentliches Löschen des verwendeten Binlogs zu verhindern! ! !
--Löschen Sie das verwendete Binärprotokoll nicht! ! !

5. Alle Protokolle zurücksetzen

Master zurücksetzen; 


6. Binlog-Protokoll manuell umschalten

Protokolle leeren 
--oder Binärprotokolle leeren 


Wenn Sie eines Tages alle Binärprotokolle löschen und die Datenbank keine neuen Protokolle generiert, können Sie sie durch manuelles Umschalten generieren.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • 3 häufige Fehler beim Lesen von MySQL Binlog-Protokollen
  • So zeigen Sie das MySQL-Binlog (Binärprotokoll) an
  • Zwei Möglichkeiten zum korrekten Bereinigen von MySQL-Binlog-Protokollen
  • Erläutern Sie das Binlog-Protokoll von MySQL und wie Sie das Binlog-Protokoll zum Wiederherstellen von Daten verwenden
  • Zusammenfassung der Binlog-Nutzung der MySQL-Datenbank (unbedingt lesen)
  • So bereinigen Sie MySQL-Binlog-Protokolle automatisch
  • Bringen Sie Ihnen bei, die Protokolldatei (binlog) der MySQL-Datenbank automatisch wiederherzustellen
  • [MySQL-Binlog] So analysieren Sie Binlogs im gemischten Protokollformat in MySQL gründlich
  • Detaillierte Erläuterung des MySQL-Binlog-Binärprotokolls
  • Analysieren des MySQL-Binärprotokolls

<<:  Detaillierte Erläuterung der primitiven Werte und Referenzwerte in ECMAScript

>>:  So verwenden Sie den Linux-Befehl seq

Artikel empfehlen

Installieren Sie Centos7 mithilfe einer virtuellen Hyper-V-Maschine

Inhaltsverzeichnis einführen Vorbereiten Systemab...

Spezifische Verwendung des MySQL-Parameters binlog_ignore_db

Vorwort: Nach dem Studium des vorherigen Artikels...

Erstellen von Befehlszeilen-Anwendungen mit JavaScript

Inhaltsverzeichnis 1. Knoten installieren 2. Inst...

Vue Uniapp realisiert den Segmentierungseffekt

In diesem Artikel wird der spezifische Code von V...

Beispielcode eines CSS-responsiven Layoutsystems

Responsive Layoutsysteme sind in den heute gängig...

Zusammenfassung der drei Regeln für die React-Statusverwaltung

Inhaltsverzeichnis Vorwort Nr.1 Ein Fokus Nr. 2 E...

So lösen Sie das Problem zu vieler geöffneter Dateien in Linux

Die Ursache liegt darin, dass der Prozess zu eine...

Verwenden Sie js, um js-Funktionen in Iframe-Seiten aufzurufen

In letzter Zeit habe ich jeden Tag an meinen Absch...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.18

In diesem Artikel wird das grafische Tutorial zur...

Eine kurze Diskussion über bedingte Kodierung und Seitenlayout der VUE-Uni-App

Inhaltsverzeichnis Bedingte Kompilierung Seitenla...