2010-11-30 4 views
3

Existe-t-il un moyen d'effacer ou de nettoyer la base de données de toutes les entrées unnessecary qui ont été ajoutées par les modules qui ont été désinstallés depuis. J'ai créé mon site, mais j'ai ajouté beaucoup de modules à explorer, je n'ai pas supprimé tous ceux que je n'utilise pas, mais je me demandais s'il y avait un moyen d'effacer la base de données, etc.Drupal - base de données propre

grâce

Répondre

2

Si vous avez votre propre contenu que vous voulez garder et vous avez utilisé la fonction de désinstallation pour tous les modules que vous avez installés, la seule voie est de vérifier manuellement. Si vous n'avez pas beaucoup de contenu, vous pouvez l'exporter et remplacer le db par un fichier propre, puis y mettre votre contenu.

+0

Pour clarifier: Chaque module bien écrit a ses propres processus de désinstallation qui sont exécutés lorsque vous désinstallez formellement (et pas seulement désactiver) le module. Ces routines sont la seule chose dans le système qui reconnaîtrait tous les changements qu'un module donné pourrait apporter à votre base de données. – Grayside

+0

Oui, tout module qui laisse derrière lui des données après la désinstallation est cassé, et vous devriez déposer un problème dans la file d'attente de ce module sur drupal.org. –

+0

merci les gars, très apprécié. J'ai désinstallé la plupart des modules maintenant et j'ai ma vitesse en arrière. J'ai également trouvé le module suivant - http://drupal.org/project/schema - l'une des fonctionnalités sont "Comparaison de schéma: le module compare la structure de la base de données en direct avec la structure de schéma déclarée par tous les modules activés, rendant compte de tout manquant ou tables incorrectes " – Ankh2054

0

Vous pouvez également utiliser la fonction de réinstallation des modules DEVEL si vous souhaitez uniquement nettoyer la base de données mais ne voulez pas supprimer le module.

2

Vous pouvez utiliser le module Schema pour découvrir les tables restantes à partir de modules non correctement désinstallés.

Questions connexes