Tabel ditandai sebagai macet dan harus diperbaiki

15

Saya sudah menginstal MySQL dan Nagios Linux PC (Centos5.5)

Saya telah menulis beberapa skrip untuk mengambil data dari Nagios ke Mysql DB (Tepatnya mengambil data dalam Tabel)

Pengambilan data berfungsi dengan benar (dikonfirmasi dengan 'COUNT' cmd)

Masalahnya ketika saya menjalankan perintah berikut ini melalui kesalahan seperti di bawah ini,

mysql> select * from nagios_servicechecks;

GALAT 1194 (HY000): Tabel 'nagios_servicechecks' ditandai sebagai macet dan harus diperbaiki

Kecuali perintah ini, semua perintah lainnya berfungsi dengan baik.

HamTheAstroChimp
sumber
1
Periksa halaman ini: Pernyataan Pemeliharaan Tabel Saya kira meja Anda menggunakan mesin dan kebutuhan MyISAM REPAIR.
ypercubeᵀᴹ

Jawaban:

19

Silakan coba kueri di bawah ini,

REPAIR TABLE nagios_servicechecks;

Coba kueri di atas dalam terminal atau periksa tautan di bawah ini untuk memperbaiki tabel atau database melalui phpmyadmin

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

Karthick
sumber
koreksi, tanda kutip tidak diperlukan, dan harus ada titik koma di akhir, yaitu:REPAIR TABLE nagios_servicechecks;
Sam Watkins
@SamWatkins Terima kasih sama telah diubah ..
Karthick
0

Metode khusus nagiosxi yang bekerja untuk saya sedang menjalankan skrip repair_databases.sh mereka ditemukan di /usr/local/nagiosxi/scripts/. Pastikan Anda menjalankannya sebagai root.

anthv123
sumber