У меня установлен MySQL и Nagios на ПК с Linux (Centos5.5)
Я написал некоторый скрипт для извлечения данных из Nagios в Mysql DB (точная выборка данных в таблице)
Выборка данных работает правильно (подтверждается командой 'COUNT')
Проблема, когда я запускаю следующую команду через ошибку, как показано ниже,
mysql> select * from nagios_servicechecks;
ОШИБКА 1194 (HY000): Таблица 'nagios_servicechecks' помечена как неисправная и должна быть исправлена
За исключением этой команды, все остальные команды работают нормально.
REPAIR
.Ответы:
Пожалуйста, попробуйте следующий запрос,
Попробуйте приведенный выше запрос в терминале или проверьте приведенную ниже ссылку для восстановления таблицы или баз данных через phpmyadmin.
http://php.about.com/od/mysqladministration/qt/repair_mysql.htm
источник
REPAIR TABLE nagios_servicechecks;
Специфический для nagiosxi метод, который работал для меня, выполнял сценарий repair_databases.sh, находящийся в
/usr/local/nagiosxi/scripts/
. Убедитесь, что вы запускаете его как root.источник