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

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 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 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

16.07.2015 08:50

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


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

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 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; не надо

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