ホームページ >データベース >mysql チュートリアル >mysqlでバイナリログを削除する方法

mysqlでバイナリログを削除する方法

青灯夜游
青灯夜游オリジナル
2022-06-16 15:19:493003ブラウズ

3 方法: 1. "RESET MASTER;" 構文ですべてのログを削除します。削除後、新しいバイナリ ログが再度作成されます。 2. "PURGE MASTER LOGS" 構文で番号に従ってログを削除します。 TO ' ファイル名.番号';"、指定された "番号" より小さい番号を持つすべてのバイナリ ログが削除されます。 3. 作成時間に基づいてログを削除します。構文は "PURGE MASTER LOGS TO 'yyyy-mm-" です。 dd hh:MM:ss';"。

mysqlでバイナリログを削除する方法

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

MySQL によるバイナリ ログの削除方法

バイナリ ログが開始されると、MySQL サービスが実行されるたびに新しいバイナリ ログ ファイルが生成されます。再起動されます。

バイナリ ログには大量の情報が記録されているため、バイナリ ログが長期間消去されないと、大量のディスク領域が無駄になります。バイナリ ログを削除するにはさまざまな方法があります。バイナリ ログを削除するいくつかの方法を次に示します。

方法 1: すべてのバイナリ ログを削除する

RESET MASTER ステートメントを使用してすべてのバイナリ ログを削除します。ステートメントの形式は次のとおりです:

RESET MASTER;

ログイン MySQL データベースを開いた後、このステートメントを実行してすべてのバイナリ ログを削除できます。すべてのバイナリ ログが削除されると、MySQL は 000001 から始まる番号を持つ新しいバイナリ ログを再作成します。

方法 2: 番号に基づいてバイナリ ログを削除する

各バイナリ ログ ファイルの後には、000001 などの 6 桁の数字が続きます。 PURGE MASTER LOGS TO ステートメントを使用すると、指定したバイナリ ログ番号までのログを削除できます。このステートメントの基本的な構文形式は次のとおりです。

PURGE MASTER LOGS TO 'filename.number';

このステートメントは、filename.number 未満の番号を持つすべてのバイナリ ログを削除します。

例:

//删除bin-log.000002之前的二进制日志
purge binary logs to 'bin-log.000002';

mysqlでバイナリログを削除する方法

方法 3: 作成時間に基づいてバイナリ ログを削除する

使用PURGE MASTER LOGS TO ステートメントは、指定された時刻より前に作成されたバイナリ ログを削除できます。このステートメントの基本的な構文形式は次のとおりです:

PURGE MASTER LOGS TO 'yyyy-mm-dd hh:MM:ss';

ここで、「hh」は 24 時間制です。このステートメントは、指定された時刻より前に作成されたすべてのバイナリ ログを削除します。

例: 2019-12-20 15:00:00 より前に作成されたバイナリ ログを削除します

PURGE MASTER LOGS TO '2019-12-20 15:00:00";

コードが実行されると、2019-12-20 15 より前に作成されたすべてのバイナリ ログが削除されます。 00:00 バイナリログが削除されます。

mysqlでバイナリログを削除する方法

さらに、expire_logs_days パラメータを設定して自動クリーンアップを設定することもできます。デフォルト値は 0 で、期限切れの自動削除機能が有効になっていないことを意味します。

show variables like 'expire_logs_days';

mysqlでバイナリログを削除する方法

自動クリーニング機能が有効になっている場合、この日数を超えたバイナリ ログ ファイルは自動的に削除されます。自動削除は通常、MySQL の起動時または FLUSH ログの実行時に行われます。フラッシュされました。

mysqlでバイナリログを削除する方法

[関連する推奨事項: mysql ビデオ チュートリアル ]

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

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