MySQL または MariaDB では、データベースに変更を加えるたびに、その特定のイベントがログに記録されます。
たとえば、新しいテーブルを作成したり、既存のテーブルのデータを更新したりすると、これらのイベントは 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 サイトの他の関連記事を参照してください。