方法: 1. "RESET MASTER" および "RESET SLAVE" コマンドを使用してバイナリ ログを削除します。 2. "PURGE BINARY LOGS" ステートメントを使用してバイナリ ログを削除します。 3. "mysqladmin flash- logs」コマンドを使用して、3 日を超えるバイナリ ログを削除します。
このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。
1. RESET MASTER ステートメントを使用して MySQL バイナリ ログを削除します
Reset Master ステートメントを使用しますマスター サーバーとスレーブ サーバーを複製するため、この期間中に新しいデータベースを起動してください。このステートメントは、すべてのバイナリ ログを削除するために使用できます。
マスター サーバー上のバイナリ ログをクリーンアップ:
shell> mysql -u username -p mysql> RESET MASTER;
スレーブ サーバー上のバイナリ ログをクリーンアップ:
mysql -u username -p mysql> RESET SLAVE;
2. PURGE BINARY LOGS ステートメントを使用して、 MySQL バイナリ ログを削除します。
PURGE BINARY LOGS ステートメントは、日付またはバイナリ ログのシーケンス番号までに基づいてバイナリ ログを削除できます。
上記のバイナリ ログの例に基づいて、mysql-bin.000015 (保持) までのバイナリを削除したいと思います:
shell> mysql -u username -p mysql>PURGE BINARY LOGS TO 'mysql-bin.000015';
または、特定の日付より古いバイナリを削除することもできます:
shell> mysql -u username -p mysql> PURGE BINARY LOGS BEFORE '2009-05-01 00:00:00';
3. mysqladmin flash-logs コマンドを使用して、MySQL バイナリ ログを削除します
もう 1 つの方法は、mysqladmin flash-logs コマンドを実行して、 3 日より古いログ バイナリ ログ。
shell> mysqladmin -u username -p flush-logs
推奨学習: mysql ビデオ チュートリアル
以上がmysqlのバイナリログを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。