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.