2011-04-30 4 views
6

Lorsque je regarde à l'intérieur de ma base de données Drupal 6 sur une machine Linux, je vois qu'il s'agit d'un tas de très gros fichiers * .BAK, avec des noms comme cache_form-110416043841.BAK. Je me demande si je peux les supprimer en toute sécurité? Et si leur suppression n'est pas recommandée, quelle est leur utilisation?Puis-je supprimer en toute sécurité les fichiers .BAK de la base de données mysql?

+0

Lorsque, en particulier, sont les fichiers situés ? – squawknull

+0

Ils se trouvent dans le dossier de la base de données, avec les fichiers/tables .frm et .MYI. – qliq

+0

En fait, j'ai enlevé tous les fichiers .BAK de la base de données et apparemment aucun mal causé à mon site. Cependant, je ne suis toujours pas clair sur ces fichiers .BAK: Pourquoi ils sont créés et comment puis-je les éviter de grandir ces gros. – qliq

Répondre

11

Jetez un oeil à votre fichier /etc/my.cnf et vous verrez probablement cette ligne:

myisam-recover = BACKUP 

Ou, si vous utilisez une version plus récente de MySQL:

myisam-recover-options = BACKUP 

Ceci est une option pour le moteur de stockage MyISAM. Avec la récupération activée, lorsque MySQL démarre s'il détecte qu'une table MyISAM a planté ou n'a pas été fermée correctement, il tente de récupérer automatiquement la table. Avec l'option BACKUP, il crée également ce fichier .BAK d'une copie de la table avant la tentative de récupération.

Si tout semble fonctionner correctement après une marge de sécurité (30 jours? YMMV), personnellement, je me sentirais à l'aise de supprimer les anciens fichiers .BAK *, mais s'il y en a beaucoup sur une période donnée du temps qui continue jusqu'à présent, j'essaierais probablement d'identifier le problème sous-jacent qui aboutit à l'échec de la fermeture correcte des tables.

* L'âge du fichier BAK peut être déterminée par une simple commande stat ou par l'horodatage codé au nom du fichier: table-YYMMDDHHMMSS.BAK

+1

Merci, mais comment identifier leur âge? – qliq

+1

J'ai mis à jour la réponse avec ce détail. – danorton

Questions connexes