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 解像度の適応を実装するためのサンプルコード

推薦する

VUE レンダリング機能の使い方と詳細な説明

目次序文レンダリングの役割レンダリング機能の説明レンダリングとテンプレートの違いレンダリング例要約す...

Windows での MySQL コミュニティ サーバー 8.0.16 のインストールと構成方法のグラフィック チュートリアル

最近、MySQL関連の構文をよく見かけます。また、MySQLストアドプロシージャの書き方も学びたいの...

Tomcat サービスに Java 起動コマンドを追加する方法

私の最初のサーバープログラム現在、オンラインゲームの書き方を学んでいるので、サーバーサイドのプログラ...

Vueは遅延読み込みによりページの応答速度を向上

目次概要遅延読み込みとは何ですか?最適化を開始するビジネスモジュールを分割する遅延読み込みルート構成...

VMWare 仮想マシン 15.X LAN ネットワーク構成チュートリアル図

最近、分散型およびビッグデータ技術について学ぶために、いくつかの仮想マシンに取り組んでいます。まず、...

HTMLウェブページテーブル構造化マークアップの応用に関する簡単な説明

Web テーブルの構造マークアップについて説明する前に、いくつかの画像を見てみましょう。 HTML ...

Vueでフォームデータを取得する方法

目次必要データを取得して送信するテンプレートフィルターフィルターの使用シナリオ要約する必要Vue を...

Linuxコマンドのファイル上書きとファイル追加の詳細な説明

1. コマンド > と >> の違いコマンド>: ファイルが存在する場合は、...

Dockeにredisをインストールする方法

1. redisイメージを検索する docker 検索 redis 2. Redisイメージをダウン...

Dockerコンテナでルート権限を取得する方法

まず、コンテナが稼働している必要がありますコンテナのCONTAINER IDは、sudo docke...

Google Chromeの自動入力問題に対する完璧な解決策

Google Chrome では、ログインに成功すると、パスワードを記憶するかどうかを尋ねるメッセー...

MySQLデータベース操作の基本コマンド

1. データベースを作成します。 データ data _name を作成します。 PHP でデータベー...

JavaScript 配列重複排除問題の詳細な研究

目次序文 👀リサーチを始めましょう🐱‍🏍オリジナル🧶 indexOf を使用した元の方法の最適化 ✍...

Nginx try_files ディレクティブの使用例

Nginx の設定構文は柔軟で、高度に制御可能です。バージョン 0.7 以降では、try_files...

CentOS 6 は Docker を使用して Redis マスター スレーブ データベース操作例を展開します

この記事では、Docker を使用して Centos6 に Redis マスター/スレーブ データベ...