MySQLデータベースのbinlogクリーンアップコマンドの詳細な説明

MySQLデータベースのbinlogクリーンアップコマンドの詳細な説明

概要

今日は主に、MySQL データベースから binlog ログを正しく削除する方法を紹介します。ログをクリアするために rm コマンドを強制的に使用しないように注意してください。そうしないと、mysq-bin.index が乱れ、最終的には後の expire-log-days 構成項目が失敗することになります。

1. binlogログを表示する

mysql> バイナリログを表示します。 


2. 特定のログファイルの前のすべてのログファイルを削除する

バイナリログを 'mysql-bin.000035' に消去します。 


3. 2019-09-09 13:00:00までにbinlogログをクリーンアップする

'2019-09-09 13:00:00' より前のマスター ログを消去します。 


4. 3日前のbinlogログをクリーンアップする

DATE_SUB(NOW( ), INTERVAL 3 DAY) より前のマスターログを消去します。 
--BEFORE、変数の日付引数は 'YYYY-MM-DD hh:mm:ss' の形式にすることができます。ここでのクリーンアップは、現在から 3243600 秒前、つまりこのファイルが最後に更新された時刻からのファイルを参照します。
--使用中のバイナリログが誤って削除されないように、時間とファイル名、特に時間の年とファイル名のシリアル番号を間違って記述しないでください。 ! !
--使用中のbinlogを削除しないでください。 ! !

5. すべてのログをリセットする

マスターをリセットします。 


6. binlogログを手動で切り替える

ログをフラッシュする 
--またはバイナリログをフラッシュする


ある日にすべてのバイナリログを削除し、データベースが新しいログを生成しない場合は、手動切り替えを使用してログを生成できます。

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。

以下もご興味があるかもしれません:
  • MySQL Binlog ログの読み取り時によくある 3 つのエラー
  • mysql binlog (バイナリログ) を表示する方法
  • mysql binlog ログを正しくクリーンアップする 2 つの方法
  • MySQL の binlog ログと、binlog ログを使用してデータを回復する方法を説明します。
  • MySQL データベースの Binlog 使用法の概要 (必読)
  • MySQL binlog ログを自動的にクリーンアップする方法
  • MySQLデータベースのログファイル(binlog)を自動的に復元する方法を説明します
  • [MySQL binlog] MySQL の混合ログ形式の binlog を徹底的に解析する方法
  • mysql binlog バイナリログの詳細な説明
  • MySQL binlog の解析

<<:  ECMAScriptにおけるプリミティブ値と参照値の詳しい説明

>>:  Linux seqコマンドの使い方

推薦する

JS ES6における構造化分解についてお話しましょう

概要es6 では、配列またはオブジェクトから指定された要素を取得する新しい方法が追加されました。これ...

MySQL ストアド プロシージャ、カーソル、トランザクションの例の詳細な説明

MySQL ストアド プロシージャ、カーソル、トランザクションの例の詳細な説明以下は私が作成した M...

JavaScript が Xiaomi のカルーセル効果を模倣

この記事は、透明度を変えてカルーセルにするXiaomiカルーセルを真似て書いたものです。初心者なので...

インストールされていないバージョンの MySQL を使用する手順とパスワードを忘れた場合の解決策

最初のステップは、圧縮されたパッケージを対応するディスクに解凍することです。 2 番目の手順は、cm...

Linux システムで HugePages をすばやく構成するための完全な手順

序文Linux システムの HugePages と Oracle データベースの最適化については、関...

MySQL テーブルを削除するときに外部キー制約を無視するシンプルな実装

テーブルを削除することはあまり一般的ではありませんが、特に外部キーの関連付けがあるテーブルの場合は、...

Windows Server 2016 でサービスを展開する方法 (グラフィック チュートリアル)

導入インストールするシステムの数が多い場合、USB フラッシュ ドライブまたは CD を使用した手動...

ReactのPropsの簡単な比較

目次クラスコンポーネントのプロパティ比較浅い同等の浅い比較機能コンポーネントの簡単な比較先週面接に行...

MySQL データベースの show processlist コマンドの使用の分析

実際のプロジェクト開発では、多数のクエリや挿入、特にマルチスレッド挿入など、データベースに大きな負荷...

jQuery を使用してカルーセル効果を実装する

この記事では、jQueryでカルーセルチャートを実装するための具体的なコードを参考までに共有します。...

MySQL ストアドプロシージャとストアドファンクションの詳細な説明

1 ストアドプロシージャ1.1 ストアドプロシージャとは何かストアド プロシージャは、特定の機能を実...

MySQL 接続例外とエラー 10061 の解決方法

MySQL は、スウェーデンの会社 MySQL AB によって開発されたリレーショナル データベース...

CentOS 7.x のマスターおよびスレーブ DNS サーバーの展開

1. 準備例: 2 台のマシン: 192.168.219.146 (マスター)、192.168.21...

Eclipse と IDEA 用に Tomcat サーバーを構成する方法

tomcat サーバーの構成誰もが Web について学習するときに、自分のツール用に Tomcat ...

CentOS 8 Zabbix 4.4 インストール ガイド

Zabbix サーバー環境プラットフォームZABBIX バージョン 4.4セントOS8 MySQL ...