スポンサードリンク

無料ブログはココログ
2022年4月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

« マスクが品薄 | トップページ | Windosが起動しなくなったパソコンの修理 »

2009年7月 1日 (水)

MySQLのテーブルが壊れた

同業者とのナレッジベースとして試験運用している MediaWiki で、検索時にデータベース・エラーが出るようになったとの連絡がありました。

見てみると確かに以下のようなエラー表示が・・・。

データベース・エラー

データベース検索の文法エラー。これは恐らくソフトウェアのバグを表しています。 最後に実行を試みた問い合わせ:

(SQLクエリ非表示)

from within function "". MySQL returned error "145: Table './xxxxxxxx/mw_searchindex' is marked as crashed and should be repaired (localhost)".

修復方法をネットで調べてみると、ちゃんとコマンドが用意されてました。
XREAのサーバなので、コマンドラインでの操作はできないため、phpMyAdmin でSQLを実行してみることにしました。

まず、 CHECK TABLE mw_searchindex  を実行。

Table     Op     Msg_type     Msg_text
xxxxxxxxx.mw_searchindex     check     warning     Table is marked as crashed
xxxxxxxxx.mw_searchindex     check     error     Wrong bytesec: 53-56-101 at linkstart: 2039620
xxxxxxxxx.mw_searchindex     check     error     Corrupt

ということで、やはり壊れているということらしいです。

次に、REPAIR TABLE mw_searchindex を実行しました。

Table     Op     Msg_type     Msg_text
xxxxxxxxx.mw_searchindex     repair     info     Wrong bytesec:  53- 56-101 at 2039620; Skipped
xxxxxxxxx.mw_searchindex     repair     status     OK

無事に修復できたような感じ。

サイトにアクセスしてみると、うまく動くようになっていました。

そういえば最近データベースのバックアップをとっていませんでした。おおごとでなくてよかったです。

« マスクが品薄 | トップページ | Windosが起動しなくなったパソコンの修理 »

パソコン・インターネット」カテゴリの記事

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: MySQLのテーブルが壊れた:

« マスクが品薄 | トップページ | Windosが起動しなくなったパソコンの修理 »