Суть вопроса
В интерфейсе openx, revive adserver нет средств удаления старой статистики
Но выход есть!
Для выполнения очистки необходимо в mysql’е создать «событие», которое будет запускать следующие запросы в нужное время. В данном случае я оставляю статистику двух-месячной давности
DELETE FROM ox_data_intermediate_ad WHERE interval_end < DATE_SUB(CURDATE(), INTERVAL 2 MONTH); DELETE FROM ox_data_summary_ad_hourly WHERE date_time < DATE_SUB(CURDATE(), INTERVAL 2 MONTH); DELETE FROM ox_data_summary_ad_zone_assoc WHERE interval_end < DATE_SUB(CURDATE(), INTERVAL 2 MONTH); DELETE FROM ox_data_summary_zone_impression_history WHERE interval_end < DATE_SUB(CURDATE(), INTERVAL 2 MONTH);
Можно также делать truncate всех таблиц data_raw_%. При бекапе БД средствами mysqldump не забываем добавить ключик -event

- Системный администратор с 2000 года
- Участник Хабр Q&A и cyberforum
- Кейсы