Table '.\dedecmsv4\dede_archives' is marked as crashed and should be repaired
# 進入數據庫數據目錄 myisamchk -r dede_archives # 或指定索引文件 myisamchk -c -r ../data/dedecmsv4/dede_archives.MYI
myisamchk --recover --quick /path/to/tbl(最常見問題)。myisamchk --recover /path/to/tbl(快速失敗時)。myisamchk --safe-recover /path/to/tbl(最慢,能修復其他方法無法修復的嚴重損壞)。前置檢查:若報臨時文件無法創建,刪除殘留臨時文件再試。
tbl.MYD。DELETE FROM tbl;(生成新空索引文件)。.MYD 覆蓋新空數據文件。.MYD、.MYI(如有問題先按場景一重建索引)。CREATE TABLE 語句建表(生成新 .frm)。myisamchk *.MYI(在數據目錄下)。myisamchk --silent --fast /path/to/datadir/*/*.MYImyisamchk --silent --force --fast --update-state \ -O key_buffer=64M -O sort_buffer=64M \ -O read_buffer=1M -O write_buffer=1M \ /path/to/datadir/*/*.MYI
myisamchk -ei tbl;查看鏈接數:myisamchk -ed tbl。FLUSH TABLES 強制刷盤。CHECK TABLE/REPAIR TABLE SQL 語句,避免文件鎖衝突。