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

Gemeinsame Eigenschaften des Framesets (Unterteilung von Frames und Fenstern)

Ein Frame ist ein Webseitenbildschirm, der in mehr...

Docker-Datenverwaltung und Netzwerkkommunikationsnutzung

Sie können Docker installieren und einfache Vorgä...

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

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

Linux-Systemaufrufe für Betriebsdateien

Inhaltsverzeichnis 1. Öffnen Sie die Datei Parame...

Detailliertes Tutorial zur Installation von phpMyAdmin unter Ubuntu 18.04

Wir werden phpMyAdmin installieren, damit es mit ...

Div verschachteltes HTML ohne Iframe

Als ich kürzlich Hausaufgaben machte, musste ich e...

Durchführung der lokalen Migration von Docker-Images

Ich habe vor Kurzem Docker gelernt und stoße dabe...

Entdecken Sie die Wahrheit hinter dem Neuladevorgang in Nginx

Der heutige Artikel stellt hauptsächlich den Neul...

Ein paar Dinge, die Sie über responsives Layout wissen müssen

1. Einleitung Responsive Webdesign ermöglicht die...

Spezifische Verwendung von Nginx Keepalive

Der Standardanforderungsheader des http1.1-Protok...

Javascript-Baummenü (11 Elemente)

1. dhtmlxBaum dHTMLxTree ist ein Tree-Menu-Steuer...