как восстановить БД squidlog

в MySQL:
Ошибка SQL show index from `cache` : Table './squidlog/cache' is marked as crashed and should be repaired

в sams :
статистика пользователя показывает по 1 февраля включительно (1ого видимо база и упала)
статистика по посещенным сайтам выдает ошибку:
URL
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/local/share/sams/src/userbuttom_4_site.php on line 159

как можно восстановить БД ???
логи squid ведутся.
пробовал протестировать таблицы БД средвствами sams, процесс длился более 10 часов, и безрезультатно, пришлось остановить.

freebsd 6.2
sams 1.0.5 + squid 2.6 + ncsa
mysql 5.0.45

а это уж как сам пожелаешь! :)

через веб интерфейс sams или mysql ?

YED аватар

Делал ручками примерно так....
delete from squidlog.cache where date < '2010-01-01';
optimize table squidlog.cache;
delete from squidlog.cachesum where date < '2010-01-01';
optimize table squidlog.cachesum;

или ручками, или через веб интерфейс. время на удаление и оптимизацию будет сравнимым с затраченным на проверку.
Через вебку рекомандую удалять за раз по полмесяца, а то вебка отваливается по тайм-ауту.

решил проблему, надо было сделать проверку БД.
все заняло 11 часов, база 15 гигов.

теперь встречный вопрос, как почистить базу ?
она у меня ведется с 2007 года :-)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".