メモ > サーバ > 各論: トラブル対応例 > MySQLのデータベース破損を修復
■MySQLのデータベース破損を修復
■mysqlcheckで修復
テーブルが壊れているかと思ったので、mysqlcheckで修復したときのメモ
http://qiita.com/tachitechi/items/e8fd8f8fbf34a3bd884d
mysqlcheck -c -u root -p --all-databases … すべてのデータベースを確認
mysqlcheck -c test -u root -p … testデータベースを確認
mysqlcheck -a -u root -p --all-databases … すべてのデータベースを分析
mysqlcheck -a test -u root -p … testデータベースを分析
mysqlcheck -o -u root -p --all-databases … すべてのデータベースを最適化
mysqlcheck -o test -u root -p … testデータベースを最適化
mysqlcheck -r -u root -p --all-databases … すべてのデータベースを修復
mysqlcheck -r test -u root -p … testデータベースを修復
■SQLで修復
CHECK TABLE テーブル名; … 破損を確認
REPAIR TABLE テーブル名; … 破損していれば修復
CHECK TABLE テーブル名; … 再度確認