感謝此位作者提供的方法
mysqlcheck客戶端可以檢查和修復MyISAM表。它還可以優化和分析表。
mysqlcheck的功能類似myisamchk,但其工作不同。主要差別是當mysqld服務器在運行時必須使用mysqlcheck,而myisamchk應用於服務器沒有運行時。使用mysqlcheck 的好處是不需要停止服務器來檢查或修復表。
1.資料庫被鎖住修護
#mysql -u root -p
mysql>use 資料庫;
mysql>repair table 資料表;
2.資料庫最佳化時出現error
必須先清空/tmp資料夾
cd /var/lib/mysql/資料庫
myisamchk -c -r *.MYI
3.重建資料表索引,讓其加速
#servcie mysql stop
#myisamchk -s /var/lib/mysql/*/*.MYI
#service mysql start
沒有留言:
張貼留言