メモ > サーバ > 各論: トラブル対応例 > 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 テーブル名; … 再度確認。
Advertisement