blogデータベースのトラブルに焦る

カテゴリ: blog

昨日の朝、Movable Typeの管理画面から、binWord/blogに記事を投稿しようとしたところ、

Statement has no result columns to bind (perhaps you need to successfully call execute first) at lib/MT/ObjectDriver/DBI.pm line 79.

というメッセージが出て、記事が投稿できない。blogのRebuildも不可能。 「Entryの編集」を選択しても、これまでの記事がまったく表示されない。データベースが吹っ飛んだかと焦る。しかし、フィルタリング条件を指定したり「Categoryの編集」からであれば、記事が表示されるので、記事データ自体は残っているらしい。 binWord/blogの記事自体は見られるが、データベースがきちんと動いていないため、記事にコメントを付けることもできないし検索もできない。要するに、これまでのHTMLファイルが残っているだけなのだ。 同じような症状がないかGoogleで探してみたところ、Unxmaal.comで近い事例を発見。この人の場合、MySQLの修復コマンドを実行して回復したそうだが、それまでのコメントが全部消えてしまったそうだ。それはブルーだ……。 とりあえずレンタルサーバーの業者に依頼して、MySQLデータベースに異常がないか調べてもらう。 夜になって再度binWord/blogをアクセスしたところ、何の問題もなく動作する。 今朝、レンタルサーバーの業者にどのような作業を行ったのか尋ねたが、「何の作業も行っていません」とのこと。あんな症状が自然に治るとは思えないのだけど、結局原因はさっぱりわからずじまいだ。