Таблиця позначена як збій і її слід відремонтувати


15

У мене встановлені MySQL і Nagios Linux PC (Centos5.5)

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

Отримання даних працює належним чином (підтверджено "COUNT" cmd)

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

mysql> select * з nagios_servicechecks;

ПОМИЛКА 1194 (HY000): Таблиця 'nagios_servicechecks' позначена як збій і її слід відремонтувати

Крім цієї команди, всі інші команди працюють нормально.


1
Перевірте цю сторінку: Виписки з технічного обслуговування таблиць Я думаю, що ваша таблиця використовує механізм MyISAM та потреби REPAIR.
ypercubeᵀᴹ

Відповіді:


19

Спробуйте подати запит нижче,

REPAIR TABLE nagios_servicechecks;

Спробуйте наведений вище запит у терміналі або перевірте нижченаведене посилання для ремонту таблиці або баз даних через phpmyadmin

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


виправлення, лапки не потрібно, і в кінці має бути крапка з комою, тобто:REPAIR TABLE nagios_servicechecks;
Сем Уоткінс,

@SamWatkins Подяки ж було змінено ..
Karthick

0

Спеціальний метод nagiosxi, який працював для мене, запускав їх скрипт repair_databases.sh, знайдений у /usr/local/nagiosxi/scripts/. Переконайтеся, що ви запускаєте його як root.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.