ちゃだろぐ

computing

< 2009-01 >
    123
45678910
11121314151617
18192021222324
25262728293031
Powered by Nucleus CMS
mySQL error with query SELECT * FROM nucleus_plugin_counter ORDER BY count_time DESC LIMIT 1: Can't open file: 'nucleus_plugin_counter.MYI'. (errno: 145)


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /virtual/tyada/public_html/nucleus/plugins/NP_Counter.php on line 183

三重県北中部
MAX
MIN
0-6
6-12
12-18
18-24
Amazon.co.jp アソシエイト 商品無料仕入れ戦隊『電脳卸』

All

データベースが破損!? その3 解決

連休中のせいか、データベースはサポート外となっているせいか、ロリポップ!から返事がない。解約するぞ!と息巻いても、肝心のデータがロリポップ!のサーバーに残されている以上、手も足も出ない。

Nucleus データベース 破損 などのキーワードでぐぐるが、有効な答えが見つからない。

逆に、Gablogという、同じロリポップ!で、しかも同じ orangray のスキンを利用している blog が、同じように Can't open file: 'nucleus_item.MYI'. (errno: 145) のエラーを出しているのが見つかった。一瞬、自分のサイトを見ているのかと思った。まさか、ロリポップのサーバーで使用している MySQL のバージョンと、Nucleus 3.1の相性が悪いとかあるのか?

改めて、phpMyAdmin で MySQL サーバーに接続した。テーブルの一覧画面ではテーブル名の左にチェックボックスが並び、下の方にドロップダウンリストが合って「チェックしたものを:」とある。チェックしたものをどうするんだ、おい。

チェックしたものに対する操作は、以下のものが選択できる。

  • 削除
  • 空にする
  • 印刷用表示
  • テーブルをチェックします。
  • テーブルを最適化します。
  • テーブルを復旧します。
  • テーブルを分析します。

おぉ!

間違っても「削除」や「空にする」は選択しないぞ!と念じながら、「テーブルをチェックします」を選択した。結果は以下の通り。
ホスト: hostname
データベース: dbname
作成の時間: 2004年 9月 20日 22:16
生成された by: phpMyAdmin 2.5.7-pl1 / MySQL 4.0.14-standard
実行されたSQLクエリー: CHECK TABLE `nucleus_item` ;
行: 3
Table Op Msg_type Msg_text
dbname.nucleus_item check warning Table is marked as crashed
dbname.nucleus_item check error Found 85 keys of 86
dbname.nucleus_item check error Corrupt

壊れてるって、マークされているってかぁ?

続いて、「テーブルを分析します」の結果

ホスト: hostname
データベース: dbname
作成の時間: 2004年 9月 20日 22:17
生成された by: phpMyAdmin 2.5.7-pl1 / MySQL 4.0.14-standard
実行されたSQLクエリー: ANALYZE TABLE `nucleus_item` ;
行: 1
Table Op Msg_type Msg_text
dbname.nucleus_item analyze error Can't open file: 'nucleus_item.MYI'. (errno: 145)

やっぱり、ファイルを開けないんじゃ、修復も出来ないんじゃ…。

だめもとで、「テーブルを復旧します」の結果

ホスト: hostname
データベース: dbname
作成の時間: 2004年 9月 20日 22:18
生成された by: phpMyAdmin 2.5.7-pl1 / MySQL 4.0.14-standard
実行されたSQLクエリー: REPAIR TABLE `nucleus_item` ;
行: 1
Table Op Msg_type Msg_text
dbname.nucleus_item repair status OK

おおぉぉぅ!なんだか、修復できたみたいだぞ!
チェックと分析をやり直したら、どちらもステータス OK になっているぢゃないか!

blog でアイテムを表示して見る。おぉ、ちゃんと表示される。削除したかったアイテムは、復活してしまっているが。

早速、管理画面と phpMyAdmin からデータベースをバックアップしました。やれやれ。

さて、この一件の教訓は何でしょう。

  • ちゃんとバックアップを取りましょう。
  • ちゃんと MySQL を勉強しましょう。
  • あきらめず努力を続ければ、道は開ける。

あー、よかった。

2004-09-20_23:50-tyada

Related

TrackBack

トラックバック
lab-a.sakura.ne.jp
Can't open file: 'xxx_wp_comments.MYI'. (errno: 145): クリスマスまで2週間というこの時期に、このサイトが表示されなくなっていました。 今年は、アップできたエントリーも少ないので、クリスマス前には、恒例のノーラッド NORAD サンタクロース追跡のネタでもと思って...
2006/12/15 22:10
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。 もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.

Comments

_ Kyosuke

はじめまして。Kyosukeと申します。
まったく同じ症状になりこちらをみて解決できました!!
たすかりました。ありがとうございます。

Nucleusの最初の記事は何で削除できないんでしょうかねぇ・・・
2004-10-05_18:44

_ tyada

お役に立ったようで、よかったです。

ところで、http://www.kyosuke.jp/拝見しました。素晴らしいですね。
2004-10-06_12:46

_ Kyosuke

訪問いただきありがとうございます。
Kyosuke.jpもNucleus使ってリニューアルしたいんですがなかなか時間が。

データベース破損がおこったのは今仕事で作っているサイトの方です。かなりあせりましたw

最初の記事はその後恐る恐る削除実行したら普通に消せました。なんだったんでしょう??
2004-10-07_17:18

_ jsdjhll

<a href= " http://www.holdemradio.com/... ">Backgammon</a> <BR>
2007-04-15_14:11

_ jsdjhll

[URL= http://www.holdemradio.com/... ]Backgammon[/URL]
2007-04-15_14:12

_ mercedes benz dallas repair

mercedes dallas repair benz http://mercedes-repair-dall... mercedes benz dallas repair
2007-05-06_08:48

_ jsdjhll

[URL= http://www.holdemradio.com/... ]online backgammon[/URL]
[URL= http://www.holdemradio.com/... ] backgammon bonus[/URL]
2007-05-08_14:54

_ jsdj hll

[url=http://www.erozz.com/]Erozz[/url]
2007-05-20_10:09

_ jsdj hll

[url=http://barosh123.narod.ru/]backgammon bonus[/url]
2007-05-28_18:08

_ jsdj hll

<a href=http://search.orange.co.uk/...
2007-07-07_21:26

_ jsdj hll

<a href=http://www.altavista.com/we...
2007-07-07_22:18

_ jsdj hll

<a href=http://www.edsnet.org/new/i...
2007-07-08_01:24

Add Comments

:

:
: