ホームページ  >  記事  >  データベース  >  mysqlのバイナリログを削除する方法

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

WBOY
WBOYオリジナル
2022-05-19 16:41:503050ブラウズ

方法: 1. "RESET MASTER" および "RESET SLAVE" コマンドを使用してバイナリ ログを削除します。 2. "PURGE BINARY LOGS" ステートメントを使用してバイナリ ログを削除します。 3. "mysqladmin flash- logs」コマンドを使用して、3 日を超えるバイナリ ログを削除します。

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

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

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

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 サイトの他の関連記事を参照してください。

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