Table 'xxx' is marked as crashed and should be repaired解決方案

找到mysql安裝目錄下var下數據庫名下出錯的表名.MYI路徑,pwd查看並複製路徑。mysql

進入mysq下bin下輸入sql

myisamchk -c -r /www/mysql/var/數據庫名/出錯表名.MYI
而後重啓mysql
service mysqld restart

  -------------   今天又出現問題,更新下修復方案   ----------------數據庫

//查看各個表的狀態
mysqlcheck -u root -p 數據庫名
Enter password:

//備份數據庫,可略過,以防萬一備份一下
mysqldump -u root -p 數據庫名> 數據庫名.sql
Enter password:

//修復受損表
mysqlcheck -u root -p 數據庫名 --auto-repair
Enter password:

第一個方法處理單表,下面方法可總體進行修復。rest

相關文章
相關標籤/搜索