Memo

メモ > サーバ > 各論: トラブル対応例 > 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