Bảng được đánh dấu là bị hỏng và cần được sửa chữa


15

Tôi đã cài đặt MySQL và Nagios Linux PC (Centos5.5)

Tôi đã viết một số tập lệnh để lấy dữ liệu từ Nagios sang Mysql DB (Chính xác là tìm nạp dữ liệu trong Bảng)

Việc tìm nạp dữ liệu hoạt động đúng cách (được xác nhận với cmd 'cmT')

Vấn đề khi tôi chạy lệnh sau đây thông qua lỗi như dưới đây,

mysql chọn * từ nagios_servicechecks;

LRI 1194 (HY000): Bảng 'nagios_servicechecks' được đánh dấu là bị hỏng và cần được sửa chữa

Ngoại trừ lệnh này, tất cả các lệnh khác hoạt động tốt.


1
Kiểm tra trang này: Báo cáo bảo trì bảng Tôi đoán bảng của bạn sử dụng công cụ MyISAM và nhu cầu REPAIR.
ypercubeᵀᴹ

Câu trả lời:


19

Vui lòng thử truy vấn bên dưới,

REPAIR TABLE nagios_servicechecks;

Hãy thử truy vấn trên trong terminal hoặc kiểm tra liên kết dưới đây để sửa chữa bảng hoặc cơ sở dữ liệu thông qua phpmyadmin

http://php.about.com/od/mysqladftime/qt/repair_mysql.htmlm


sửa chữa, dấu ngoặc kép là không cần thiết, và nên có một dấu chấm phẩy ở cuối, tức là:REPAIR TABLE nagios_servicechecks;
Sam Watkins

@SamWatkins Cảm ơn tương tự đã được thay đổi ..
Karthick

0

Một phương thức cụ thể của nagiosxi hoạt động với tôi là chạy tập lệnh Repair_database.sh của họ được tìm thấy trong /usr/local/nagiosxi/scripts/. Hãy chắc chắn rằng bạn chạy nó như root.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.