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

Detaillierte Beispiele zur Verwendung der Box-Shadow-Eigenschaft in CSS3

CSS enthält viele Attribute. Manche Attribute wer...

So verwenden Sie den Linux-Befehl „basename“

01. Befehlsübersicht Basisname - entfernt Verzeic...

Was ist ein MySQL-Index? Fragen Sie, wenn Sie es nicht verstehen

Inhaltsverzeichnis Überblick Vom Binärbaum zum B+...

Nach dem Docker-Lauf ist der Status immer „Beendet“

füge -it hinzu docker run -it -name test -d nginx...

So stellen Sie HBase mit Docker bereit

Standalone-HBase, lassen Sie uns zuerst darüber s...

So fügen Sie Anführungszeichen in HTML-Titel ein

<a href="https://www.jb51.net/" titl...

Zusammenfassung zur Verwendung von MySQL-Isolationsspalten und Präfixindizes

Inhaltsverzeichnis Datenspalten isolieren Präfixi...

So implementieren Sie ein responsives Layout mit CSS

Implementieren eines responsiven Layouts mit CSS ...

Verwenden von Nginx zum Implementieren der Graustufenversion

Unter Graustufenfreigabe versteht man eine Freiga...

Kompatibilitätsprobleme mit CSS3-Farbverlaufshintergründen

Wenn wir eine Hintergrundfarbe mit Farbverlauf er...

SMS-Bestätigungscode-Anmeldefunktion basierend auf Antd Pro (Prozessanalyse)

Inhaltsverzeichnis Zusammenfassung Gesamtprozess ...

Tipps zum Erstellen von Webseiten für Mobiltelefone

Angesichts der Tatsache, dass mittlerweile viele M...