ตารางถูกทำเครื่องหมายว่าขัดข้องและควรได้รับการซ่อมแซม


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;
Sam Watkins

@ SamWatkins ขอบคุณเหมือนกันมีการเปลี่ยนแปลง ..
Karthick

0

วิธีการเฉพาะ nagiosxi ที่ทำงานสำหรับฉันถูกเรียกใช้สคริปต์ repair_databases.sh /usr/local/nagiosxi/scripts/ของพวกเขาพบใน ตรวจสอบให้แน่ใจว่าคุณเรียกใช้เป็นรูต

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.