web-dev-qa-db-fra.com

La table est marquée comme plantée et doit être réparée

J'ai installé MySQL et Nagios sur un PC Linux (Centos5.5)

J'ai écrit un script pour récupérer les données de Nagios vers Mysql DB (récupérer exactement les données dans le tableau)

La récupération des données fonctionne correctement (confirmée par 'COUNT' cmd)

Le problème lorsque j'exécute la commande suivante est une erreur comme ci-dessous,

mysql> sélectionnez * dans nagios_servicechecks;

ERREUR 1194 (HY000): la table 'nagios_servicechecks' est marquée comme plantée et doit être réparée

À l'exception de cette commande, toutes les autres commandes fonctionnent correctement.

15
HamTheAstroChimp

Veuillez essayer la requête ci-dessous,

REPAIR TABLE nagios_servicechecks;

Essayez la requête ci-dessus dans le terminal ou consultez le lien ci-dessous pour réparer la table ou les bases de données via phpmyadmin

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

19
Karthick

Une méthode spécifique nagiosxi qui fonctionnait pour moi était d'exécuter leur script repair_databases.sh trouvé dans /usr/local/nagiosxi/scripts/. Assurez-vous de l'exécuter en tant que root.

0
anthv123