So konvertieren Sie MySQL-Bin-Log-Protokolldateien in SQL-Dateien

So konvertieren Sie MySQL-Bin-Log-Protokolldateien in SQL-Dateien

mysqlbinlog-Version anzeigen

mysqlbinlog -V [--version]

Überprüfen Sie den Öffnungsstatus des Binlog-Protokolls

show variables like '%log_bin%';

Nachdem MySQL das Binärprotokoll geöffnet hat, speichern Nichtabfragevorgänge der MySQL-Datenbank Datensätze in der Binärprotokolldatei. Im Allgemeinen können Bin-Log-Protokolldateien nicht zum Anzeigen geöffnet werden und erfordern die Verwendung von MySQL-Tools. Angenommen, die Binärdatei mysql-bin.000011 ist im Verzeichnis /mysql/data/ gespeichert. Sie müssen die SQL-Anweisungen zur Datenbank tide in der Protokolldatei mysql-bin.000011 in die Datei tide.sql exportieren. Führen Sie die folgenden Vorgänge aus:

// Exportieren Sie die SQL-Anweisungen zur Gezeitendatenbank aus der Binlog-Datei in die Datei mysqlbinlog mysql-bin.000011 -d tide > tide.sql 
// Wählen Sie einen Zeitbereich zum Exportieren aus mysqlbinlog --start-date="2017-08-12 15:00:19" --stop-date="2017-08-12 15:30:19" mysql-bin.000011 -d tide > tide.sql

Wenn die Binlog-Protokolldatei im ROW-Format aufgezeichnet wird

// Analysieren Sie die zeilenformatierte Binlog-Protokolldatei in eine Base64-Datei. -v steht für die Anzeige von Zeilenumbrüchen. mysqlbinlog --base64-output=decode-rows -v mysql-bin.000011 -d tide > tide.sql

Nach der Ausführung wird im aktuellen Verzeichnis eine Datei tide.sql generiert. Sie können vim/vi verwenden, um die Datei zu öffnen.

Zusammenfassen

Oben ist die Methode, die der Editor Ihnen vorgestellt hat, wie Sie MySQL-Bin-Log-Protokolldateien in SQL-Dateien konvertieren. Ich hoffe, es wird Ihnen hilfreich sein!

Das könnte Sie auch interessieren:
  • Analyse und Lösung eines Fehlalarmproblems bei der langsamen MySQL-Protokollüberwachung
  • Die Rolle und Öffnung des MySQL-Protokolls für langsame Abfragen
  • Aktivieren und Konfigurieren des MySQL-Protokolls für langsame Abfragen
  • Detaillierte Erläuterung des Binlog-Protokollanalysetools zur Überwachung von MySQL: Canal
  • Detaillierte Erläuterung des MySQL-Redo-Logs (Redo-Log) und des Rollback-Logs (Undo-Log)
  • Analyse des MySQL-Warnprotokolls zu abgebrochenen Verbindungen
  • Detaillierte Erklärung von MySQL-Transaktionen und MySQL-Protokollen
  • Eine detaillierte Einführung in den Aufbau und die Verwendung des Tools Anemometer zeigt MySQL Slow Logs grafisch an
  • Detaillierte Erklärung, warum die langsame Abfrageprotokollzeit von MySQL 5.7 8 Stunden hinter der Systemzeit liegt
  • Zusammenfassung des Wissens zum MySQL-Protokoll

<<:  Beispielcode zur Implementierung der PC-Auflösungsanpassung in Vue

>>:  VScode Remote SSH-Remote-Bearbeitung und -Debugging von Code

Artikel empfehlen

Lassen Sie uns über die beiden Funktionen von try catch in Javascript sprechen

Das Programm wird sequentiell von oben nach unten...

HTML-Cellpadding- und Cellspacing-Attribute in Bildern erklärt

Zelle -- der Inhalt der Tabelle Zellenrand (Tabell...

Detaillierte Schritte zur schnellen Installation von Openshift

Der schnellste Weg, die neueste Version von OpenS...

Analyse der Benutzererfahrung beim Design von Facebook-Dating-Websites

<br />Verwandter Artikel: Analyse der Inform...

Javascript-Betriebsmechanismus „Event Loop“

Inhaltsverzeichnis 1. Vier Konzepte 1. JavaScript...

Drei Möglichkeiten, um einen Textblinkeffekt im CSS3-Beispielcode zu erzielen

1. Ändern Sie die Transparenz, um ein allmähliche...

Vue.js verarbeitet Icon-Symbole über Komponenten

Icon-Icon-Verarbeitungslösung Das Ziel dieses Dat...