MySQL: tabela jest oznaczona jako rozbita


9

Po problemie z zapełnieniem dysku jeden z baz danych MySQL na serwerze wyświetla następujący błąd podczas próby jego utworzenia:

[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

Trochę dochodzenia pokazuje, że w dwóch tabelach występuje ten problem.

Co należy zrobić, aby naprawić uszkodzone tabele?


przechowywania tabel myisam?
rkthkr

Odpowiedzi:


12

Aby sprawdzić tabele:

CHECK TABLE mytable1

Aby naprawić stół:

REPAIR TABLE mytable1


0

Zrób to.

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.