MySQL: bảng được đánh dấu là bị lỗi


9

Sau khi xảy ra sự cố đầy đĩa, một trong các DB DB trên máy chủ sẽ xuất hiện lỗi sau khi tôi cố gắng sao lưu:

[root@mybox ~]# mysqldump -p --result-file=/tmp/dbbackup.sql --database myDBname
Enter password:
mysqldump: Got error: 145: Table './myDBname/myTable1' is marked as crashed and should be repaired when using LOCK TABLES

Một chút điều tra cho thấy hai bảng có vấn đề này.

Những gì cần phải được thực hiện để sửa chữa các bảng bị hư hỏng?


lưu trữ bảng myisam?
rkthkr

Câu trả lời:


12

Để kiểm tra các bảng:

CHECK TABLE mytable1

Để sửa chữa bảng:

REPAIR TABLE mytable1


0

Làm cái này.

cd / var / lib / mysql / dbname myisamchk --silent --force * .MYI

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.