Чиним таблицу в MySQL
После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля
CMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:'130', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, 'traffic_in', '2012-06-18 08:49:09', '20090289')' |
Будем чинить базу стандартными методами
mysqlrepair --all-databases -u root -p |
На, что мне вывалило
...... cacti.poller_item OK cacti.poller_output Error : Can't find file: 'poller_output' (errno: 2) status : Operation failed cacti.poller_reindex OK ........... |
Проверил… реально не хватает двух файлов, есть только poller_output.frm, а MYI и MYD куда-то пропали
После подсказок гугла чиним это вот так:
cd /var/lib/mysql/<db_name>/ touch poller_output.MYI touch poller_output.MYD chown mysql:mysql poller_output.* |
А потом выполняем команду с консоли мускуля:
repair TABLE poller_output USE_FRM; |