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?

DrStalker
źródło
przechowywania tabel myisam?
rkthkr

Odpowiedzi:

12

Aby sprawdzić tabele:

CHECK TABLE mytable1

Aby naprawić stół:

REPAIR TABLE mytable1
DrStalker
źródło
0

Zrób to.

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


źródło