バイナリ ログをオフにする 2 つの方法: 1. 「my.ini」構成ファイルを開き、「log-bin」オプションを見つけて削除し、削除後に MySQL サービスを再起動します。バイナリログは永久にオフにすることができます。 2. MySQL サーバーにログインし、「SET SQL_LOG_BIN=0;」コマンドを実行してバイナリログを一時的に閉じます。
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
バイナリ ログ (Binary Log) は、変更ログ (Update Log) とも呼ばれ、MySQL の非常に重要なログです。これは主にデータベースの変更、つまり SQL ステートメントの DDL および DML ステートメントを記録するために使用され、データ レコードのクエリ操作は含まれません。
MySQL データベースが予期せず停止した場合は、バイナリ ログ ファイルを使用して、ユーザーが実行した操作とデータベース サーバー ファイルに加えられた変更を確認し、レコードに基づいてデータベース サーバーを復元できます。バイナリログファイル内。
バイナリ ログを閉じる Mysql メソッド
方法 1: バイナリ ログを完全に閉じる
In MySQL で、my.ini 構成ファイルを開き、log-bin オプションを見つけて削除し、削除後に MySQL サービスを再起動します (
log-bin) =C:log\ Mylog は、C:log フォルダーに mylog という名前のバイナリ ログ ファイルを生成することを意味します。
MySQL サービスを再起動すると、C:log に mylog.000001 ファイルと mylog.index ファイルが表示されます。ログフォルダです。
次のコマンドを使用して、バイナリ ログが有効になっているかどうかを確認できます:
SHOW VARIABLES LIKE 'log_bin';
結果からわかるように、 、バイナリ ログは閉じられます。
方法 2: バイナリ ログを一時的にオフにする
log-bin オプションを削除した後、バイナリ ログ機能を停止できます。この機能を開始する必要がある場合は、この場合も、log_bin オプションを再度追加する必要があります。これは面倒なので、MySQL ではバイナリログ機能を一時的に停止するステートメントを用意しています。
ユーザーが実行する特定の SQL ステートメントをバイナリ ログに記録したくない場合は、これらの SQL ステートメントを実行する前にバイナリ ログ機能を一時停止できます。
MySQL サーバーにログインし、SET ステートメントを使用してバイナリ ログ機能を一時停止/有効にします。コマンドは次のとおりです:
SET SQL_LOG_BIN=0/1;
上記のコマンドでは、0 はバイナリ ログ機能を一時停止することを意味します1 はバイナリログ機能を有効にすることを意味します。
[関連する推奨事項: mysql ビデオ チュートリアル ]
以上がmysqlでバイナリログをオフにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。