PEAK XOOPS - xoops_myalbum_photos のエラー in englishin japanese

xoops_myalbum_photos のエラー

  • You cannot open a new topic into this forum
  • Guests cannot post into this forum
Previous post - Next post | Parent - Children.1 | Posted on 2004/6/11 9:10
gyro0603  企霹始   Posts: 2
myalbum-pを使わせていただいております。ありがとうございます。

昨日myalbum-pからイメージが消えており表示できない状態になりました。total(20)となるところがtotal()となっていました。消える前のイメージの総数は120ほどです。
原因はmysqlのテーブルが壊れたことにあるようですが通常の使用でこのようなことは起こりうるのでしょうか。

以下の環境で使用しております。
xoops 2.0.6
myalbum-p 2.7

urlは以下のとおりです。
http://www.tunagu.info/gu

イメージの保存ディレクトリにはファイルはありました。しかしmysqlをphpMyadminで確認したところ、xoops_myalbum_photosはエラーと表示されテーブルは表示されず壊れているようでした。他のテーブルはエラーは表示されていませんでした。

とりあえずは復帰しなければと思い以下のxoopsのシステム管理からmyalbumをアンインストール、phpmyadminでテーブルが消えていることを確認、再度myalbum-pをインストールという手順で作業を行いました。現在はとりあえず復帰しております。

ご意見いただけますようお願いします。
Votes:0 Average:0.00
Previous post - Next post | Parent - Children.1 | Posted on 2004/6/11 17:53
GIJOE  黎扦烦菱   Posts: 4110
gyro0603 さん、こんにちは。

PHPスクリプトなどで「テーブルを壊す」ことは出来ません。(もちろん、極端な高負荷をかければ、それによって壊れやすくすることは可能でしょうが)

たまたま、ハードウエアかMySQL側の問題で、テーブル構造が壊れたものと思われます。
一般に、書き換えの頻度が高いテーブルほど、壊れやすくなります。myAlbum-Pの場合、閲覧された時に、カウントアップを行うので、そういう処理のないモジュールよりは壊れやすいとは言えるでしょう。

復旧方法ですが、それほど酷くなければ、myisamcheck などで修復できると思います。
アンインストールすれば、壊れたテーブルが削除されるので、一応解決はされるでしょうが、テキストなどがすべて失われるので復旧はもっと大変です。

googleなどで、
「mysql テーブル 修復」
をキーワードに検索してみて下さい。
Votes:0 Average:0.00
Previous post - Next post | Parent - No child | Posted on 2004/6/11 19:47
gyro0603  企霹始   Posts: 2
ご回答いただきありがとうございます。

アクセスログから1時間で200回ほどの利用があったようですがこれは極端な高負荷には当たらないですよね。

復旧はつらい作業になりそうです。すでにアンインストールしてしまいました。 いい勉強になりました。最初からこちらで聞けばよかったですね。

復旧についても調べます。
PHPやSQLはまだほとんどわからない状態ですが、ちょっとずつ勉強していきます。ありがとうございます。

pi-Cal、calendarも大変便利に使わせいただいております。
http://www.tunagu.info/xoops/modules/piCal/

すばらしいアプリケーションの開発に感謝しております。
Votes:1 Average:10.00

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!