2012-05-04 2 views
18

J'ai un problème avec le serveur wammp. Dans le répertoire ".. \ WampServer \ bin \ mysql \ mysql5.5.8 \ data" a été créé des fichiers de très grande taille. La taille de ce répertoire est 50GB. Quels sont ces fichiers? Comment puis-je résoudre ce problème?Serveur WAMP. Très grand répertoire de données dans MySQL?

Les noms des fichiers sont:

mysql-bin.000001 
mysql-bin.000002 
................ 
mysql-bin.000227 

La taille de tous les fichiers est 49FR

Merci à l'avance!

+0

Quelles informations sur les données? – dido

+0

vous pouvez les supprimer son travail bien après les avoir supprimés –

+0

le meilleur endroit pour cette question est [serverfault] (http://serverfault.com) –

Répondre

20

Par défaut, lorsque vous modifiez une base de données MySQL, elle crée un journal de la requête et la stocke dans un fichier simlare à mysql-bin.000001. La base de données MySQL fait cela afin que vous puissiez récupérer ou répliquer une base de données. La plupart des applications c'est une bonne chose à faire, tout comme faire des sauvegardes régulières.

Si vous souhaitez désactiver MySQL de créer ces journaux binaires:

  1. Ouvrir my.ini
  2. Rechercher cette ligne log-bin=mysql-bin
  3. Commenter cette ligne en ajoutant une marque de hachage: # log-bin=mysql-bin
  4. Enregistrer et redémarrez la base de données MySQL

Vous pouvez maintenant supprimer en toute sécurité ces fichiers de ce répertoire.

+0

Comment puis-je voir le contenu de ces fichiers? – dido

+0

utilisez l'éditeur de prise en charge pour afficher le contenu de la corbeille. – swati

+1

Vous avez également besoin de commenter la ligne 'binlog_format' – Rotem

6

Je l'ai fait une autre chose sur mon WAMP ... http://dev.mysql.com/doc/refman/5.0/en/purge-binary-logs.html

Démarrez une invite de commande et le répertoire goto wamp \ bin \ mysql \ mysql5.5.16 ou quel que soit le numéro de version que vous avez

Type

:

mysql.exe -u root 
SHOW BINARY LOGS; 

Une liste avec tous les fichiers journaux s'affichera. Nous avons besoin du dernier. Dans mon cas était mysql-bin.000412

donc je dactylographiées

PURGE BINARY LOGS TO 'mysql-bin.000412'; 

et vous êtes ok!