Відповіді:
За одним винятком, так. Цей виняток є cache_form
. Це насправді не є таблицею кешу, але містить тимчасову інформацію $ form_state про форми, які зараз відображаються на вашому сайті. Очищення цієї таблиці призведе до недійсності цих форм, і коли користувач потім спробує подати цю форму, він отримає повідомлення про помилку і повинен знову заповнити цю форму.
Зверніть увагу , що drush sql-dump
і резервне копіювання і Migrate автоматично вийде з утримання цих та інших таблиць при створенні дампа бази даних з цим замість туздИшпра або PHPMyAdmin.
У цьому списку є "фальшивий друг". cache_form не є таблицею кешу, і випорожнення його призведе до недійсності всіх форм, активних на сайті в цей момент.
Я також не бачу причини, чому ви б використовували phpmyadmin для цього. Він незграбний і схильний до помилок. "drush cc all" - твій друг :)
Призначення таблиць кешу - збереження обчислених значень. Коли модуль викликає cache_get () , і він повертає порожнє значення, то він просто виконує код, щоб отримати назад кешовані значення.
Усі відомі мені модулі автоматично виконують код, щоб отримати значення, яке вони очікували в кеші, якщо кеш порожній; випорожнення кешу не викликає проблем з модулями, які використовують його.
Я робив це багато разів і не знайшов жодної проблеми, роблячи це.
Важливе повідомлення - спробуйте очистити всі таблиці кешу одночасно. Це не дозволить Drupal використовувати недійсні дані кешу.