Таблица помечена как разбитая и должна быть исправлена

15

У меня установлен MySQL и Nagios на ПК с Linux (Centos5.5)

Я написал некоторый скрипт для извлечения данных из Nagios в Mysql DB (точная выборка данных в таблице)

Выборка данных работает правильно (подтверждается командой 'COUNT')

Проблема, когда я запускаю следующую команду через ошибку, как показано ниже,

mysql> select * from nagios_servicechecks;

ОШИБКА 1194 (HY000): Таблица 'nagios_servicechecks' помечена как неисправная и должна быть исправлена

За исключением этой команды, все остальные команды работают нормально.

HamTheAstroChimp
источник
1
Проверьте эту страницу: Заявления об обслуживании таблицы Я полагаю, что ваша таблица использует движок MyISAM и его потребности REPAIR.
ypercubeᵀᴹ

Ответы:

19

Пожалуйста, попробуйте следующий запрос,

REPAIR TABLE nagios_servicechecks;

Попробуйте приведенный выше запрос в терминале или проверьте приведенную ниже ссылку для восстановления таблицы или баз данных через phpmyadmin.

http://php.about.com/od/mysqladministration/qt/repair_mysql.htm

Karthick
источник
исправление, кавычки не требуются, и в конце должна быть точка с запятой, то есть:REPAIR TABLE nagios_servicechecks;
Сэм Уоткинс,
@SamWatkins Спасибо, это же было изменено ..
Karthick
0

Специфический для nagiosxi метод, который работал для меня, выполнял сценарий repair_databases.sh, находящийся в /usr/local/nagiosxi/scripts/. Убедитесь, что вы запускаете его как root.

anthv123
источник