Как уменьшить размер базы Magento перед архивацией

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

11.08.2010 20:11

TRUNCATE log_url;
TRUNCATE log_url_info;
TRUNCATE log_visitor;
TRUNCATE log_visitor_info;
TRUNCATE report_event;


#2 Art
  • Спамер
  • Группа: Заблокирован
  • Сообщений: 59
  • Регистрация: 11.08.2010

10.11.2010 14:40

Так же крайне рекомендуется

TRUNCATE dataflow_batch;

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

#3 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

16.07.2015 08:50

Я в последние годы обычно использую такой скрипт:
SET FOREIGN_KEY_CHECKS=0;
TRUNCATE dataflow_batch_import;
DELETE FROM index_event;
TRUNCATE index_process_event;
TRUNCATE core_session;
TRUNCATE dataflow_batch_export;
TRUNCATE log_url;
TRUNCATE log_url_info;
TRUNCATE log_visitor;
TRUNCATE log_visitor_info;
TRUNCATE report_compared_product_index;
TRUNCATE report_event;
TRUNCATE report_viewed_product_aggregated_daily;
TRUNCATE report_viewed_product_index;
SET FOREIGN_KEY_CHECKS=1;


Аналогичный скрипт для Magento 2.

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

22.12.2015 13:05

Таблица report_viewed_product_aggregated_daily отсутствует в устаревших версиях Magento Community Edition (например, 1.6.0.0), поэтому для таких версий выполнять команду TRUNCATE report_viewed_product_aggregated_daily; не надо

Поделиться темой: