如何删除drupal中的缓存db条目?

问题描述 投票:0回答:2

我已经清除了缓存(通过单击管理/站点配置中的性能中的“清除缓存数据”。但仍然在数据库中我看到表格的行:cache,cache_form等。当我清除/ Admin / Site Config中的缓存/ db大小的性能降低到它的50%大小。但是仍然存在一些缓存表条目。

要复制drupal安装,因为mysql在phpmyadmin或mysql命令行上导入时出错,我一直在手动删除所有这些缓存条目,然后导入它只是为了删除它的大小。我从来没有发现任何问题。但是,管理中是否有任何菜单/链接可以清理所有缓存条目以减少数据库大小?

drupal drupal-6
2个回答
5
投票

清除缓存后,至少在Web界面中执行操作时,您将被重定向到另一个页面。在那,Drupal会自动重建显示该页面所需的缓存部分。

您可以使用Drush清除缓存,但您真正想要的是像Backup and Migrate这样的模块,它允许您在创建数据库转储时排除某些表(缓存表,会话,访问日志和其他一些默认情况下)。

另请注意,cache_form不像其他缓存一样,而是存储在其他任何地方都不重复的临时表单信息。丢失该信息意味着当前显示的表单将无效。


0
投票

如何在drupal中删除缓存db条目>它可以使用以下SQL查询来完成,drupal创建了多个缓存表,并删除缓存数据库条目,您可以在SQL部分下的phpmyadmin中运行下面给出的查询:

TRUNCATE cache;
TRUNCATE cache_admin_menu;
TRUNCATE cache_block;
TRUNCATE cache_bootstrap;
TRUNCATE cache_features;
TRUNCATE cache_field;
TRUNCATE cache_filter;
TRUNCATE cache_form;
TRUNCATE cache_image;
TRUNCATE cache_menu;
TRUNCATE cache_page;
TRUNCATE cache_path;
TRUNCATE cache_pulled_tweets;
TRUNCATE cache_token;
TRUNCATE cache_update;
TRUNCATE cache_views;
TRUNCATE cache_views_data;
© www.soinside.com 2019 - 2024. All rights reserved.