Ответ 1
Прежде чем что-либо сделать
- Убедитесь, что вы сначала протестировали очистку этих данных в непроизводственной среде.
- Всегда делайте резервные копии, прежде чем потерять данные навсегда.
- Убедитесь, что вы
truncate
ing, а неdrop
ing. - Вероятно, хорошая идея перевернуть все через оболочку после массового удаления записей
Обновление:
Вы можете использовать этот n98-magerun
модуль для очистки ваших таблиц.
Или сделайте это вручную, следуя инструкциям ниже.
Чтобы расширить ответ на Jim, Magento Support не нуждается в содержимом этих таблиц, когда они запрашивают копию вашей БД, поэтому вы можете считать их несущественными.
Таблицы кэша
core_cache
core_cache_tag
Данные кэша являются временными. Очистка должна быть безопасной.
Таблицы сеансов
core_session
Не нужно проводить летние сессии. Новые сеансы будут автоматически созданы (хотя это приведет к тому, что люди будут выходить из системы/прерывать текущий поток проверки).
Таблицы потоков данных
dataflow_batch_export
dataflow_batch_import
В каждый момент времени, когда пакет запускается и не критичен, по существу записаны журналы.
Журналы администратора
enterprise_logging_event
enterprise_logging_event_changes
Это журналы, администраторы которых делают что-то в бэкэнде. Очень приятно отслеживать "кто сломал что", но не нужно вечно хранить. Вы можете безопасно обрезать их.
Pro-tip: убедитесь, что вы очищаете старые записи в System > Configuration > Advanced > System > Архивирование журнала действий администратора
Таблицы поддержки
enterprise_support_backup
enterprise_support_backup_item
История поддержки Magento может быть или не существовать для вас.
Таблицы индексов
index_event
index_process_event
Обратный журнал записей индекса, который необходимо обновить. Однако они не удаляются, как только они устарели.
Таблицы журналов
log_customer
log_quote
log_summary
log_summary_type
log_url
log_url_info
log_visitor
log_visitor_info
log_visitor_online
Данные журнала, в основном неиспользованные. Тем не менее, я видел, что модули "Сортировать по большинству просмотров" используют таблицу log_visitor_info
, поэтому будьте осторожны.
Pro-tip: убедитесь, что вы очищаете старые записи в System > Configuration > Advanced > System > Log Cleaning (это только посетители, клиенты и URL-адреса)
Таблицы отчетов
report_event
report_viewed_product_index
Это агрегированные таблицы, которые можно перестроить при запуске отчетов.
Другие таблицы, которые могут использовать обрезку один раз в секунду,
Таблицы цитирования
sales_flat_quote
sales_flat_quote_address
sales_flat_quote_address_item
sales_flat_quote_item
sales_flat_quote_item_option
sales_flat_quote_payment
sales_flat_quote_shipping_rate
Если вам не нужны 3-летние данные о брошенных тележках, подумайте об их усечении. Имейте в виду, что текущие тележки здесь, поэтому планируйте это в нерабочее время или удалите строки с updated_at
старше X дней.
Pro-tip: установите Aoe_QuoteCleaner
Таблицы размещения
Если вы используете функцию организации предприятия, вы можете начать просмотр таблиц с префиксом s_
. Для их удаления не происходит очистки. Если ваша таблица enterprise_staging
пуста, вам больше не нужны эти таблицы.
Таблицы изменений
catalog_category_flat_cl
catalog_category_product_cat_cl
catalog_category_product_index_cl
catalog_product_flat_cl
catalog_product_index_price_cl
cataloginventory_stock_status_cl
catalogsearch_fulltext_cl
enterprise_url_rewrite_category_cl
enterprise_url_rewrite_product_cl
enterprise_url_rewrite_redirect_cl
Magento представила триггеры MySQL, которые пишут для изменения журнальных таблиц при изменении данных некоторых таблиц. Позднее индексиратор планировщика берет записи журнала изменений и обновляет элементы. Тем не менее, он не очищается, когда это делается. Вы можете время от времени очищать их.
Таблицы категорий и продуктов
catalog_category_flat_store_1
catalog_category_flat_store_2
catalog_category_flat_store_3
catalog_category_flat_store_4
catalog_category_flat_store_5
catalog_category_flat_store_6
catalog_category_flat_store_7
catalog_product_flat_1
catalog_product_flat_2
catalog_product_flat_3
catalog_product_flat_4
catalog_product_flat_5
catalog_product_flat_6
catalog_product_flat_7
Эти таблицы имеют тенденцию к drop
. После переиндекса они воссоздают себя. В некоторых случаях хранилище 7
может не существовать больше, но у вас все еще есть мертвая плоская таблица.
Таблицы перезаписи URL-адресов
Будьте осторожны, вы можете не захотеть усечь все это.
core_url_rewrite
enterprise_url_rewrite
Сначала проверьте наличие любых записей is_system = 0
. Если вы не захотите усечь, вы потеряете пользовательские перенаправления. Вместо этого попробуйте DELETE FROM core_url_rewrite WHERE is_system = 1
. Повторно переписывающие перезаписывающие элементы снова заполнят эту таблицу.
Дополнительные таблицы отчетов
report_viewed_product_aggregated_daily
report_viewed_product_aggregated_monthly
report_viewed_product_aggregated_yearly
Они агрегируются и могут быть перестроены (например, индексы).