2010-04-30 8 views
1

J'ai une base de données maître et esclave s'exécutant sur différents noeuds. La DB principale est soumise à un énorme non. des insertions/mises à jour. La taille de base de données principale est proche de 6 Go, alors que les fichiers journaux occupent maintenant un espace de plus de 120 Go. Je manque d'espace disque et j'ai besoin de me débarrasser des fichiers journaux.Suppression des fichiers journaux MySQL

La suppression des fichiers journaux affectera-t-elle le DB esclave? Actuellement, l'esclave est juste quelques secondes derrière le maître.

Y at-il un endroit où je peux voir quelles sont les étapes que je dois suivre pour supprimer ces fichiers par exemple. 1) Arrêter l'esclave 2) Arrêtez le maître 3) Supprimez les fichiers journaux 4) Démarrez le Maître 5) Démarrez l'esclave

Ai-je besoin d'informer l'esclave que les fichiers journaux ont été supprimé ?? Si oui, quelle est la façon de le faire?

Toute aide serait appréciée.

Merci

Répondre

1

Oui, vous pouvez supprimer les anciens fichiers bin_log. Assurez-vous qu'ils sont super vieux. Aussi, je le ferais mysql flush_logs

Vous devez également définir votre fichier de configuration pour expirer vos fichiers journaux après X jours.

+0

>> Vous devez également définir votre fichier de configuration expirer vos fichiers journaux Quel est le paramètre que je dois mettre dans le fichier my.cnf pour ça ?? J'ai essayé de googler, mais je n'ai pas pu trouver. Pouvez-vous me montrer un document où je peux trouver les détails? – aneez

+0

Alex, je pense que je l'ai eu. http://dev.mysql.com/doc/refman/4.1/fr/server-system-variables.html#sysvar_expire_logs_days Merci – aneez

Questions connexes