Как удалить записи базы данных кэша в drupal? - PullRequest
0 голосов
/ 10 апреля 2011

Я очистил кеш (щелкнув «Очистить данные кеша» в разделе «Производительность» в разделе «Администрирование / Конфигурация сайта»). Но все еще в БД я вижу строки таблиц: cache, cache_form и т. Д. Когда я очищал кеш в / Admin /Конфигурация / производительность сайта Размер базы данных уменьшен до 50%. Однако некоторые записи в таблице кэша все еще существуют.

Для дублирования установки drupal, поскольку mysql выдает ошибку при импорте в phpmyadmin или в командной строке mysql,Я удалил все эти записи в кеше вручную, а затем импортировал их просто для того, чтобы удалить его размер. Я никогда не обнаруживал никаких проблем с этим. Но нет ли в администрировании меню / ссылки, которые могли бы очистить все эти записи кеша только дляуменьшить размер базы данных?

Ответы [ 2 ]

5 голосов
/ 10 апреля 2011

После очистки кеша, по крайней мере, при выполнении в веб-интерфейсе, вы будете перенаправлены на другую страницу. При этом Drupal автоматически перестраивает части кеша, которые необходимы для отображения этой страницы.

Вы можете очистить кэш с помощью Drush , но на самом деле вы ищете модуль типа Резервное копирование и миграция , который позволяет исключать определенные таблицы (кеш-таблицы, сеансы, доступ к журналам и другим по умолчанию) при создании дампа базы данных.

Также обратите внимание, что cache_form не является кешем, как другие, вместо этого он хранит временную информацию формы, которая больше нигде не дублируется. Потеря этой информации означает, что отображаемые в настоящий момент формы будут недействительными.

0 голосов
/ 23 июля 2018

Как удалить записи базы данных кеша в drupal> это можно сделать с помощью следующего SQL-запроса. Для drupal создано несколько таблиц кеша, а для удаления записей базы данных кеша вы можете выполнить запрос, указанный ниже в phpmyadmin в разделе SQL :

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;
...