La tabella è contrassegnata come bloccata e deve essere riparata


15

Ho installato MySQL e Nagios PC Linux (Centos5.5)

Ho scritto alcuni script per recuperare i dati da Nagios a Mysql DB (Recupera esattamente i dati nella tabella)

Il recupero dei dati funziona correttamente (confermato con 'COUNT' cmd)

Il problema quando eseguo il seguente comando è attraverso l'errore come di seguito,

mysql> seleziona * da nagios_servicechecks;

ERRORE 1194 (HY000): la tabella 'nagios_servicechecks' è contrassegnata come bloccata e deve essere riparata

Tranne questo comando, tutti gli altri comandi funzionano correttamente.


1
Controlla questa pagina: Dichiarazioni sulla manutenzione della tabella Immagino che la tua tabella utilizzi il motore MyISAM e le esigenze REPAIR.
ypercubeᵀᴹ

Risposte:


19

Si prega di provare la query qui sotto,

REPAIR TABLE nagios_servicechecks;

Prova la query sopra nel terminale o controlla il link sottostante per riparare tabella o database tramite phpmyadmin

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


correzione, le virgolette non sono richieste e alla fine dovrebbe essere presente un punto e virgola, ovvero:REPAIR TABLE nagios_servicechecks;
Sam Watkins,

@SamWatkins Grazie lo stesso è stato cambiato ..
Karthick il

0

Un metodo specifico di nagiosxi che ha funzionato per me era l'esecuzione del loro script repair_d Database.sh trovato in /usr/local/nagiosxi/scripts/. Assicurati di eseguirlo come root.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.