MySQL Dump Error and should be repaired when using LOCK TABLES

Facebooktwittermail

時間が少しできたので放置していたWordpressのupdateのためにMySQLのバックアップを行ったところエラーが発生してしまいました

mysqldump: Got error: 145: Table ‘./wpdb_rootlinks/wp_wassup’ is marked as crashed and should be repaired when using LOCK TABLES

エラーの内容からWordpressのプラグイン WordPress Wassup Pluginのデータが破損しているようで修復が必要とのこと

なるほど先日から突然Wassup Pluginが機能しなくなったのはこれが原因か

  1. データベースをチェック
  2. 念の為に全てのデータベースをチェックしてみます。wpdb_rootlinks.wp_wassupでエラーです

  3. テーブルの修復
  4. テーブルの修復を行いましたがテンポラリファイルが作成できないとのエラーで修復できません

    改めて調べて再度実行しました。今度は修復できたようです
    【参考サイト】
    mysql table is marked as crashed and last (automatic?) repair failed
    http://stackoverflow.com/questions/8843776/mysql-table-is-marked-as-crashed-and-last-automatic-repair-failed

  5. 再度データベースチェック

この後に一度Wassup Pluginを無効のあと有効にしてみましたが有効に成らなくてタイムアウトしてしまいました
やはり、修復は不可能なのか….まぁ重要なデータでもないのでWassup Pluginを削除してからテーブルを削除して再度Wassup Pluginをインストールしたところ動作するようになりました

Leave a Reply