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

推薦する

MySQLはこのような更新文を決して書きません

目次序文原因現象なぜ?分析要約する序文今日は、非常に典型的な MySQL の「落とし穴」についてお話...

Linuxで現在のスクリプトの実際のパスを取得する方法

1. 現在のスクリプトの実際のパスを取得します。 #!/bin/bash if [[ $0 =~ ^...

Vueでスワイパープラグインを使用する際の問題を解決する

デモを作成するときにこのプラグインを使用していくつか問題が発生したため、プラグインの使用方法といくつ...

CSS変数を使用してダークモードを実装するためのサンプルコード

最近、WeChatはAppleによってダークモードの開発を強制されました。ますます多くのウェブサイト...

メタタグを簡単に説明すると

META タグは、一般的に タグと呼ばれ、HTML Web ページのソース コード内の重要な HTM...

Jenkins+tomcat の自動ホットデプロイメント/再起動と発生した問題の解決策 (推奨)

1. 背景同社のプロジェクトは、これまでは手動で Maven でパッケージ化し、サーバーにアップロ...

MySQL 5.7.19 Winx64 ZIP アーカイブのインストールと使用に関する問題の概要

今日はMySQLのインストール方法を学びましたが、その過程でいくつか問題が発生しました。関連記事をい...

Win10 MySQLでCSVをエクスポートする2つの方法

Win10 で csv をエクスポートする方法は 2 つあります。1 つ目はツールを使用することです...

Jenkinsを使用してプロジェクトを別のホストにデプロイするプロセス

環境ホスト名IPアドレス仕えるジェンキンス192.168.216.200トムキャット、ジェンキンスサ...

iviewは動的なフォームとカスタム検証期間の重複を実装します

フォーム項目を動的に追加するiview の動的なフォーム追加は非常に簡単です。フォーム項目を配列に設...

Web でよく使われるフォントの紹介 (iOS および Android ブラウザでサポートされているフォント)

年末なので仕事も少なくなっています。私が何もせずにいるのを見ると、上司はきっと不快に思うでしょう。そ...

一般的な JavaScript 文字列メソッド 28 個と使用方法のヒントのまとめ

目次序文1. 文字列の長さを取得する2. 文字列の指定された位置の値を取得する(1) charAt(...

Linux にソフトウェアをインストールするときにソフトウェア パッケージが存在しない問題を解決する方法

ソフトウェア パッケージが存在しない場合は、インストールされているソフトウェアのソフトウェア ソース...

ラベルタグを使用してテキストをクリックしてラジオボタンを選択します

<label> タグは、入力要素のラベル (タグ) を定義します。ラベル要素はユーザーに...

Vue3 ドキュメント クイックスタート

目次1. セットアップ1. セットアップ関数の最初のパラメータ - props 2. 文脈2. セッ...