mysql-bin とは何のファイルですか?

青灯夜游
リリース: 2019-05-23 18:55:23
オリジナル
9375 人が閲覧しました

mysql-bin とは何のファイルですか?

Mysql の mysql-bin はデータベースの操作ログファイルであり、マスタースレーブレプリケーションを行わないと基本的には役に立ちません。

たとえば、テーブルを UPDATE したり、データを DELETE したりすると、ステートメントがデータと一致しない場合でも、このコマンドはログ ファイルに保存され、各ステートメントの実行時間も記録されます。記録された。

これを行う主な目的は 2 つあります。

1: データの回復 データベースに問題があり、以前にバックアップがあった場合は、次のことを確認できます。ログ ファイルで、データベース内で問題の原因となったコマンドを特定し、損失を回復する方法を見つけます。

2: マスター サーバーとスレーブ サーバーの間でデータを同期します。マスター サーバー上のすべての操作はログに記録され、スレーブ サーバーはログに基づいて続行して、2 つのサーバー間の同期を確保できます。例: 単一の mysql サーバー サービスを使用する場合、対応する log-bin=/program/mysql/mysql-bin 項目をコメント アウトし、「#」記号を追加して、mysql サービスを再起動できます。

mysql-bin ファイルを削除するにはどうすればよいですか?

デフォルトでは、mysql は常に mysql-bin ファイルを保持するため、ある時点でディスクがいっぱいになる可能性があります。ファイルは役に立ちませんが、rm コマンドを使用して削除すると問題が発生する可能性があります。安全ではありません。正しい方法は、mysql コマンドを使用して削除することです。

mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2819416
Server version: 5.5.24-0ubuntu0.12.04.1-log (Ubuntu)
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> reset master;
Query OK, 0 rows affected (3 min 37.65 sec)
ログイン後にコピー

実際、重要なコマンドはreset masterであり、このコマンドはmysql-binファイルをクリアします。

さらに、mysql サーバーがマスター/スレーブ レプリケーションを必要としない場合は、my.cnf ファイルを変更して、これらのファイルが生成されないように設定することをお勧めします。my.cnf 内の次の行を削除するだけです。

log-bin=mysql-bin
ログイン後にコピー

コピーする必要がある場合は、これらのログ ファイルが保持される日数を制御することが最善です。ログ ファイルが保持される日数は、次の構成で設定できます。

expire_logs_days = 7
ログイン後にコピー

は、ログを 7 日間保持することを意味し、古いログは自動的に消去されます。

以上がmysql-bin とは何のファイルですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!