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

So zeichnen Sie die Zeitleiste mit Vue+Canvas

In diesem Artikelbeispiel wird der spezifische Co...

Ausführliche Erläuterung der Konzepte und Verwendung von MySQL-Transaktionen

Inhaltsverzeichnis Der Begriff der Affären Der St...

Eine vollständige Anleitung zu CSS-Stilattributen css() und width() in jQuery

Inhaltsverzeichnis 1. Grundlegende Verwendung von...

JavaScript implementiert eine Box, die der Mausbewegung folgt

In diesem Artikel wird der spezifische JavaScript...

React verwendet Routing, um zur Anmeldeoberfläche umzuleiten

Im vorherigen Artikel haben wir nach der Konfigur...

Eine vollständige Liste häufig verwendeter HTML-Tags und ihrer Eigenschaften

Zunächst müssen Sie einige Eigenschaften von HTML...

So implementieren Sie eine geplante Sicherung einer MySQL-Datenbank

1. Erstellen Sie ein Shell-Skript vim backupdb.sh...

Ubuntu 20.04 – Bestes Konfigurationshandbuch (unverzichtbar für Anfänger)

1. Systemkonfiguration 1. Deaktivieren Sie das Su...

Grafisches Tutorial zur Installation und Konfiguration von MySQL (CentOS7)

1. Systemumgebung [root@localhost-Startseite]# ca...

Webdesign-Tutorial (8): Webseitenhierarchie und Raumgestaltung

<br />Vorheriger Artikel: Webdesign-Tutorial...

Layout im Vue.js-Stil Allgemeine Fähigkeiten zur Flutter-Geschäftsentwicklung

Korrespondenz zwischen Flutter und CSS im Shadow-...