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?
Odpowiedzi:
Aby sprawdzić tabele:
Aby naprawić stół:
źródło
Oto, co zawsze naprawia dla mnie tabelę:
Źródło: http://realtechtalk.com/MySQL_table_is_marked_as_crashed_solultion-1924-articles
źródło
Zrób to.
cd / var / lib / mysql / dbname myisamchk --silent --force * .MYI
źródło