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

Detaillierte Erklärung der Verwendung von Reduce Fold Unfold in JS

Inhaltsverzeichnis falten (reduzieren) Verwenden ...

Warum node.js nicht für große Projekte geeignet ist

Inhaltsverzeichnis Vorwort 1. Anwendungskomponent...

Verwenden von Apache ab zum Durchführen von HTTP-Leistungstests

Mac wird mit Apache-Umgebung geliefert Öffnen Sie...

So verwenden Sie CSS-Variablen in JS

So verwenden Sie CSS-Variablen in JS Verwenden Si...

Beheben Sie den Fehler bei der Installation von VMware Tools unter Ubuntu 18.04

1. Laut dem Online-Tutorial schlägt die Installat...

Drei Möglichkeiten zum Kopieren von MySQL-Tabellen (Zusammenfassung)

Tabellenstruktur und deren Daten kopieren Die fol...

Einführung in JavaScript-Zahlen- und Mathematikobjekte

Inhaltsverzeichnis 1. Zahlen in JavaScript 2. Mat...

Zusammenfassung der grundlegenden Verwendung des $-Symbols in Linux

Linux-Version: CentOS 7 [root@azfdbdfsdf230lqdg1b...