ホームページ  >  記事  >  データベース  >  mysqlのバイナリログを読む方法

mysqlのバイナリログを読む方法

藏色散人
藏色散人オリジナル
2019-01-30 16:23:376442ブラウズ

MySQL または MariaDB では、データベースに変更を加えるたびに、その特定のイベントがログに記録されます。

mysqlのバイナリログを読む方法

たとえば、新しいテーブルを作成したり、既存のテーブルのデータを更新したりすると、これらのイベントは mysql binlog に保存されます。 MySQL データベース バイナリ ログ

バイナリ ログは MySQL レプリケーションで非常に役立ちます。マスター サーバーはバイナリ ログからリモート サーバーにデータを送信します。

MySQL で何らかの種類のリカバリ操作を実行する場合、バイナリ ログ ファイルも処理されます。

mysqlbinlog コマンドは、バイナリ ログの内容を読みやすくユーザーフレンドリーな形式で表示するために使用されます。

では、 に mysql binlog (バイナリ ログ) を表示させるにはどうすればよいでしょうか?

現在のバイナリログリストを取得するコマンド方法を紹介します。

mysql から次の show binary logs コマンドを実行すると、システム内のすべてのバイナリ ログが表示されます。

mysql> SHOW BINARY LOGS;
+-------------------+-----------+
| Log_name          | File_size |
+-------------------+-----------+
| mysqld-bin.000001 |     15740 |
| mysqld-bin.000002 |      3319 |
..
..

システムでバイナリ ログが有効になっていない場合は、次のエラー メッセージが表示されます。

mysql> SHOW BINARY LOGS;
ERROR 1381 (HY000): You are not using binary logging

mysql binlog の場所はどこですか?

デフォルトでは、次に示すように、バイナリ ログ ファイルは /var/lib/mysql ディレクトリにあります。

# ls -l /var/lib/mysql/
-rw-rw----. 1 mysql mysql 15740 Aug 16 14:57 mysqld-bin.000001
-rw-rw----. 1 mysql mysql  3319 Aug 16 14:57 mysqld-bin.000002
..
..

無料学習用の推奨リファレンス: 「mysql チュートリアル

以上がmysqlのバイナリログを読む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。