web-dev-qa-db-ja.com

wamp \ bin \ mysql \ mysql5.5.24 \ dataディレクトリにある大きなファイル

Windows 2008サーバーのwamp\bin\mysql\mysql5.5.24\dataフォルダーにあるこれらのファイルを発見しました。

40 GBドライブで約22 GBを消費しています。

enter image description here

私はmoodleと呼ばれるLMSを使用しています。mMSの作成が開始される可能性がありますが、よくわかりません。

私は決定しようとしています:

  1. これらのファイルは何を作成していますか?

  2. ドライブスペースを再利用するためにそれらを削除できますか?

4

1-これらのファイルは何を作成していますか?

これらのファイルはバイナリログと呼ばれます。これらには、実行したすべての完了したSQLステートメントのリストが含まれています。 mysqldプロセスがそれらを作成し、1GBで自動回転します。 mysqldを再起動するか、FLUSH LOGS;を発行すると、1つのバイナリログが閉じて別のバイナリログが開きます

My.iniに次のような行があるため、作成されました。

log-bin=mysql-bin

各ファイルのタイムスタンプに注意してください

  • mysql-bin.000068には10/31/2012 2:13 PMがあります
  • mysql-bin.000069には11/1/2012 11:13 AMがあります
  • mysql-bin.000070には11/5/2012 11:51 AMがあります
  • mysql-bin.000071には11/9/2012 11:50 AMがあります
  • mysql-bin.000072には11/13/2012 11:13 AMがあります
  • mysql-bin.000073には11/16/2012 12:05 AMがあります

これが起こっていることです

  • 2012年10月31日午後2時13分
    • mysql-bin.000068が1 GB(1048576 KB)を超えました
    • mysql-bin.000068休業
    • mysql-bin.000069オープン
  • 2012年11月1日午前11時13分
    • mysql-bin.000069は、mysqlの再起動またはFLUSH LOGS;により終了しました
    • mysql-bin.000070オープン
  • 2012年11月5日午前11時51分
    • mysql-bin.000070は、mysqlの再起動またはFLUSH LOGS;により終了しました
    • mysql-bin.000071オープン
  • 2012年11月9日午前11時50分
    • mysql-bin.000071が1 GB(1048576 KB)を超えました
    • mysql-bin.000071休業
    • mysql-bin.000072オープン
  • 2012年11月13日午前11時13分
    • mysql-bin.000072は、mysqlの再起動またはFLUSH LOGS;により終了しました
    • mysql-bin.000073オープン
  • 2012年11月16日午前12時5分
    • mysql-bin.000073が1 GB(1048576 KB)を超えました
    • mysql-bin.000073休業
    • mysql-bin.000074オープン

ちなみに、1GBで自動回転する理由は?デフォルト設定 max-binlog-size は1GBです。

2-ドライブスペースを再利用するためにそれらを削除できますか?

MySQLレプリケーションがインストールされていない限り、そうです。

Mysqlに最初にログインして実行します

mysql> RESET MASTER;

これにより、すべてのバイナリログが消去され、107バイトのmysql-bin.000001が残ります。

次に、このようにコメントアウトすると

#log-bin=mysql-bin

mysqldプロセスを再起動します

C:\> net stop mysql
C:\> net start mysql

ログは書き込まれなくなります。

最後のステップとして、Windowsエクスプローラーからmysql-bin.000001を削除できます。

試してみる !!!

7
RolandoMySQLDBA

これらはデータベースファイルです。それらを削除しないでください。鉱山はそれほど大きくはありませんが(約300 Mb)、開発環境にあり、小さなデータベースを使用しています。

それらを移動したい場合、私のアドバイスは現在のmysql管理アプリケーションでエクスポート/インポートツールを使用することです。それはPhpMyAdmin、MySQL Workbenchなどです。

ここ または StackOverflow のいずれかでmysql database wampタグを使用して検索すると、wampおよびmysqlデータベースに関する多くの情報が得られます

編集

コメントによると、データベースを縮小するために何ができるかを確認するために、いくつかのクリーンアップを行う必要があります。私はmoodleを使用していませんが、クイック検索で結果の1つとしてこのリンクが返されました。

moodleデータベースをクリーンに保つ方法

1
Yaroslav