Drupal 7 таблиц, которые можно исключить
Вот список таблиц в Drupal 7, которые вы можете либо очистить (чтобы уменьшить размер базы данных), либо безопасно исключить для выполнения миграции (как в вопросе о том, как уменьшить размер локально экспортируемой базы данных, чтобы обойти ограничение на импорт моего сервера? ):
- accesslog
- партия
- все таблицы, связанные с кешем, такие как:
- кэш *
- cache_block
- cache_content
- cache_filter *
- cache_form
- cache_calendar_ical
- cache_menu *
- cache_page *
- cache_views
- * _cache, такой как features_cache или views_data_object_export_cache
- ctools_views_cache
- ctools_object_cache
- devel_queries
- devel_times
- наводнение
- история
- очередь
- различные таблицы search_ *, такие как:
- search_dataset
- search_index
- search_keywords_log
- search_total
- семафор
- сессий
- сторожевая собака
- webform_submitted_data
Обычно таблицы, такие как search_index
и watchdog
занимающие много места в базе данных, поэтому простое удаление этих двух таблиц уже может иметь огромное значение.
Другие таблицы, которые могут быть исключены
Проверьте размер оставшихся таблиц и определите, какие из них являются самыми большими по размеру.
Как правило, вы можете найти таблицы сеансов, для которых нет процедуры очистки. Такие таблицы вы, вероятно, также можете исключить.
Модуль резервного копирования и миграции
Чтобы еще больше уменьшить сложность задачи, как описано в разделе « Как уменьшить размер локально экспортируемой базы данных, чтобы обойти ограничение импорта моего сервера? », Посмотрите также модуль « Резервное копирование и миграция ». Вот цитата со страницы проекта (здесь добавлена жирная разметка):
Резервное копирование и восстановление базы данных, кода и файлов Drupal MySQL или миграция сайта между средами. Backup and Migrate поддерживает сжатие gzip, bzip и zip, а также автоматическое резервное копирование по расписанию.
С помощью Backup and Migrate вы можете создать дамп некоторых или всех ваших таблиц базы данных для загрузки файла или сохранения в файл на сервере или вне его, а также восстановить из загруженного или ранее сохраненного дампа базы данных. Вы можете выбрать, какие таблицы и какие данные для резервного копирования и кэширования данных исключены по умолчанию .
И даже больше: если ваша локальная среда (например, Win или Mac) отличается от ОС, на которой работает сервер вашего размещенного веб-сайта (например, Linux), то эти различия между ОС предполагают потенциальные дополнительные проблемы. У меня был хороший опыт использования модуля Backup and Migrate между различными операционными системами, который не вызывал проблем (работал нормально) в ситуациях, когда типичный экспорт / импорт MySql не удался раньше.