如何删除drupal中的缓存db条目?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何删除drupal中的缓存db条目?相关的知识,希望对你有一定的参考价值。
我已经清除了缓存(通过单击管理/站点配置中的性能中的“清除缓存数据”。但仍然在数据库中我看到表格的行:cache,cache_form等。当我清除/ Admin / Site Config中的缓存/ db大小的性能降低到它的50%大小。但是仍然存在一些缓存表条目。
要复制drupal安装,因为mysql在phpmyadmin或mysql命令行上导入时出错,我一直在手动删除所有这些缓存条目,然后导入它只是为了删除它的大小。我从来没有发现任何问题。但是,管理中是否有任何菜单/链接可以清理所有缓存条目以减少数据库大小?
清除缓存后,至少在Web界面中执行操作时,您将被重定向到另一个页面。在那,Drupal会自动重建显示该页面所需的缓存部分。
您可以使用Drush清除缓存,但您真正想要的是像Backup and Migrate这样的模块,它允许您在创建数据库转储时排除某些表(缓存表,会话,访问日志和其他一些默认情况下)。
另请注意,cache_form不像其他缓存一样,而是存储在其他任何地方都不重复的临时表单信息。丢失该信息意味着当前显示的表单将无效。
如何在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;
以上是关于如何删除drupal中的缓存db条目?的主要内容,如果未能解决你的问题,请参考以下文章
NativeQuery 删除重复的 Oracle SQL Db 表条目不起作用(参见代码)