MySQL: tablo çöktü olarak işaretlendi


9

Disk dolu bir sorundan sonra sunucudaki MySQL DB'lerinden biri yedeklemeye çalıştığımda aşağıdaki hatayla geliyor:

[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

Biraz araştırma, iki tablonun bu sorunu olduğunu gösteriyor.

Hasarlı masaları düzeltmek için ne yapılmalı?


myisam tablo saklama alanı?
— rkthkr

Yanıtlar:


12

Tabloları kontrol etmek için:

CHECK TABLE mytable1

Tabloyu onarmak için:

REPAIR TABLE mytable1


0

Bunu yap.

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.