2011-03-30 4 views
0

J'ai essayé de cliquer sur "Effacer les données en cache" dans les paramètres de performance, et également en cours d'exécution "drush cc all", mais certaines tables de cache ont toujours des lignes :Drupal 6 - Vider toutes les caches ne vider toutes les tables de cache dans DB

  • cache_form a toujours 37 lignes à gauche (et qui est beaucoup de données)
  • cache_location a toujours 1 rang gauche
  • cache_update a toujours 3 rangs gauche

Je veux complètement vide tout mes tables de cache avant que je prenne un vidage de DB et le transfère de ma boîte de développement à mon serveur de production.

Répondre

0

Je ne connais pas très bien ces tables de cache. Mais la raison la plus évidente serait que le cache soit créé après que le cache soit effacé.

Pour résoudre votre problème, vous pouvez supprimer manuellement le contenu dans les tableaux avec drush ou un autre outil pour vous connecter à votre base de données. Vous pouvez également ignorer le contenu de ces tables, comme le fait la migration de sauvegarde par défaut avec toutes les tables de cache, watchdog etc.

+0

J'ai décidé de commencer à utiliser le module de sauvegarde et de migration avec drush pour prendre toutes mes dumps db, comme il saute toutes les tables de cache, etc, et cela s'est avéré être un bon coup - des vidages plus petits et plus rapides, et il s'est débarrassé de tout le comportement de cache bizarre que je rencontrais lors du déplacement d'un vidage db de dev à prod. Je ne pouvais pas trouver de bons docs sur l'utilisation de drush avec sauvegarde et migrer, donc j'ai fait un post de blog à ce sujet: http://www.only10types.com/2011/03/drush-backup-and-migrate-command.html – jackocnr

Questions connexes