Работа с SQL в Drupal 7

В данной статье поработаем с базой данных в Drupal. Рекомендуем перед началом работ, сделать резервную копию.
Удаление записей о неиспользованных файлах из БД в Drupal

Бывают такие случаи, когда при загрузке файла в ноду, может произойти обрыв соединения с Интернетом и ноду сохранить уже будет невозможно. Сами файлы не пропадут, они останутся на сервере, а записи о них будут храниться в БД. Эти файлы будут «призраками». Они будут числиться, но использовать их уже не получится.

Для того, чтобы удалить записи этих файлов, необходимо выполнить следующий SQL-запрос:

Запрос отобразит список записей о файлах, которые в данный момент нигде не используются. Их можно удалить, тем самым очистив базу данных от лишних записей.

Оптимизация таблицы «block»

В таблице block базы данных находится информация о блоках, их расположение на странице и т.п. Модули при установки могут добавлять свои блоки, но проблема в том, что при удалении этих модулей информация о добавленных блоках продолжает сохраняться в этой таблице.

Ниже идут SQL-запросы, которые помогут очистить таблицу block от блоков уже удалённых модулей или просто от неиспользуемых блоков.

Удаление блоков, добавленные модулем MODULE_NAME

Удаление блоков с дельтой BLOCK_DELTA, добавленные модулем MODULE_NAME

Удаление блоков с заголовком BLOCK_TITLE и добавленные модулем  MODULE_NAME

Полное удаление всего, кроме блоков, установленных в теме THEME и bartik

0

Автор публикации

не в сети 6 лет

Veweb

36

Создание, доработка сайтов, редизайн.

Страна: Россия
Комментарии: 76Публикации: 188Регистрация: 04-07-2015

/* Есть добрая традиция в Интернете – если понравился сайт, то благодарный посетитель -
- кликает, уходя, по рекламной ссылке... */


Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

18 + четыре =