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コマンドの使い方

推薦する

Linux でハードディスクのサイズを確認し、ハードディスクをマウントする方法

Linux には、マウントされたハードディスクとマウントされていないハードディスクの 2 種類のハー...

Web 標準アプリケーション: Tencent QQ ホームページの再設計

Tencent QQのホームページがリニューアルされ、Webフロントエンド開発がますます注目を集めて...

TypeScript をインストール、使用、自動コンパイルする方法に関するチュートリアル

1. TypeScriptの紹介前回の記事ではTypeScriptのインストール、使い方、自動コンパ...

Facebook 出会い系サイトデザインのユーザー エクスペリエンス分析

<br />関連記事: Facebookの情報アーキテクチャの分析 元記事: http:...

MySQL マスタースレーブ遅延問題の解決方法

今日は、マスタースレーブ遅延が発生する理由とその対処方法について説明します。しっかり座って出発の準備...

Blazor における CSS 分離の問題

1. 環境VS 2019 16.9.0 プレビュー 1.0 .NET SDK 5.0.100 2. ...

Python 仮想環境のインストールとアンインストールの方法と発生する問題

Ubuntu16.04 のインストールとアンインストール pip実験環境Ubuntu 16.04; ...

Dockerが新しいイメージをロードした後にリポジトリとタグ名が両方ともnoneになる問題を解決する

次のコマンドを使用できます: docker tag [イメージID] [名前]:[バージョン]例えば...

Linux で Bash 環境変数を設定する方法

Shell は C 言語で書かれたプログラムであり、ユーザーが Linux を使用するための橋渡しと...

MySQL データベース インデックスが B+ ツリーの使用を選択するのはなぜですか?

MySQL データベース インデックスが B+ ツリーを使用する理由をさらに分析する前に、データ構...

MySQL5.6.31 winx64.zip インストールと設定のチュートリアル

#1. ダウンロード # #2. ローカルに解凍し、必要な構成のmy*.iniを変更します。 #3....

Reactはページング効果を実装する

この記事では、Reactでページング効果を実現するための具体的なコードを参考までに紹介します。具体的...

NginxはURLのパスに応じてアップストリームに動的に転送します

Nginx では、URL のパス パラメータに基づいて、到達不可能なアップストリームに動的に転送する...

axiosリクエストをvueでカプセル化する方法

実際、Vueでaxiosをカプセル化するのは非常に簡単ですまず、srcパスにhttpフォルダを作成し...

CSS を使用して小さな画像をプルダウンし、大きな画像と情報を表示する方法

今日は、Taobao、JD.comなどのショッピングモールでよく使われている、小さな画像の上にマウス...