mysql bin-log ログファイルを sql ファイルに変換する方法

mysql bin-log ログファイルを sql ファイルに変換する方法

mysqlbinlogのバージョンを表示

mysqlbinlog -V [--version]

binlogログのオープンステータスを確認する

show variables like '%log_bin%';

MySQL が bin-log ログを開いた後、MySQL データベースの非クエリ操作によってレコードが bin-log ファイルに保存されます。通常、bin-log ログ ファイルは開いて表示することはできず、mysql ツールを使用する必要があります。バイナリ ファイル mysql-bin.000011 が /mysql/data/ ディレクトリに保存されているとします。ログ ファイル mysql-bin.000011 内のデータベース tide に関する SQL ステートメントをファイル tide.sql にエクスポートする必要があります。次の操作を実行します。

// tide データベースに関する SQL ステートメントを binlog ファイルから mysqlbinlog ファイルにエクスポートします。mysql-bin.000011 -d tide > tide.sql 
// エクスポートする時間範囲を選択します。mysqlbinlog --start-date="2017-08-12 15:00:19" --stop-date="2017-08-12 15:30:19" mysql-bin.000011 -d tide > tide.sql

binlogログファイルがROW形式で記録されている場合

// 行形式の binlog ログ ファイルを base64 ファイルに解析します。-v は改行表示を表します。mysqlbinlog --base64-output=decode-rows -v mysql-bin.000011 -d tide > tide.sql

実行後、現在のディレクトリに tide.sql ファイルが生成されます。vim/vi を使用してファイルを開くことができます。

要約する

上記は、編集者が紹介した、MySQL bin-log ログ ファイルを sql ファイルに変換する方法です。お役に立てれば幸いです。

以下もご興味があるかもしれません:
  • MySQL のスローログ監視の誤報問題の分析と解決
  • MySQL スロークエリログの役割と公開
  • MySQL スロークエリログの有効化と設定
  • MySQLを監視するためのbinlogログ解析ツールの詳しい説明:Canal
  • MySQLのREDOログ(リドゥログ)とロールバックログ(アンドゥログ)の詳しい説明
  • MySQL 中断された接続警告ログの分析
  • MySQLトランザクションとMySQLログの詳細な説明
  • ツールの構築と使用の詳細な紹介。Anemometer は MySQL のスローログをグラフィカルに表示します。
  • MySQL 5.7 のスロークエリログの時間がシステム時間より 8 時間遅れている理由の詳細な説明
  • MySQLログに関する知識のまとめ

<<:  Linux スケジュールタスクの関連操作の概要

>>:  Vue で PC 解像度の適応を実装するためのサンプルコード

推薦する

jQueryは広告を上下にスクロールする効果を実現します

この記事では、広告を上下にスクロールする効果を実現するためのjQueryの具体的なコードを参考までに...

Mysqlツリー再帰クエリの実装方法

序文部門テーブルなどのデータベース内のツリー構造データの場合、部門のすべての従属部門または部門のすべ...

VMware での Ubuntu 16.04 イメージの完全インストール チュートリアル

この記事では、VMware 12でのUbuntu 16.04イメージのインストールチュートリアルを参...

VUEはG2チャートを使用した実装を導入します

目次G2チャートについて使用テンプレートで使用される完全なコード (棒グラフ)世界地図を追加するG2...

jsはテーブルドラッグオプションを実装します

この記事の例では、テーブルドラッグオプションを実装するためのjsの具体的なコードを参考までに共有して...

nginx高可用性クラスタの実装プロセス

この記事は主に、nginx 高可用性クラスタの実装プロセスを紹介します。この記事のサンプルコードは非...

VMware に Linux システム (Redhat8) と仮想マシンのネットワーク構成をインストールする方法

目次1. VMwareをインストールする1.1 VMwareworkstationsをダウンロードし...

Windows で mysql-8.0.18-winx64 をインストールするチュートリアル (画像とテキスト付き)

1. インストールパッケージをダウンロードするインストール パッケージは次の場所にあります:参考:...

tomcat をインストールし、Linux で Web サイトを展開します (推奨)

jdk をインストールします: Oracle 公式ダウンロード https://www.oracl...

IP アドレス経由で MySql にアクセスする方法

1. mysqlにログインします。 mysql -u ルート -h 127.0.0.1 -p 2. ...

MySQLのSeconds_Behind_Masterの詳細な説明

目次マスターの後ろの秒数オリジナルの実装最終マスタータイムスタンプマスターとのクロック差他の実行時間...

VUEウォッチリスナーの基本的な使い方の詳しい説明

目次1. 次のコードはwatchの簡単な使用法です2. 即時監視3. ハンドラメソッド4. 深い属性...

CSSアニメーションに基づくSVGボタンのサンプルコード

具体的なコードは次のとおりです。 <a href="#"> <...

開発にVscodeとdockerを組み合わせて使用​​する詳細なプロセス

序文Docker と VS Code を使用すると、ローカル開発環境全体を最適化し、プロジェクトの進...

WeChatミニプログラム開発のためのコンポーネント設計仕様

WeChat ミニプログラム コンポーネント設計仕様コンポーネントベースの開発という考え方は、私の開...