COMPUTER

MySQL テーブルの修復

全く気が付いていなかったのですが、ウェブ上で
写真を公開する、Coppermine Photo Gallery(以下cpg)が動作していませんでした。
原因を調査すると、どうも、MySQLのcpg用テーブルが破損しているよう。
そこで、MySQLのテーブル修復を実行しました。
以下は、そのときの備忘録になります。


mysqldを停止する。

# /etc/init.d/mysql stop

MySQLのDBをチェックする。
チェックしたいデータディレクトリに移動
(今回の場合は、/var/lib/mysql/cpg)

# cd /var/lib/mysql/cpg

myisamchkを実行し、エラーのあるテーブルをチェックする。

# myisamchk --update -e *.MYI

(実行結果 問題がある部分のみ抜粋)

Checking MyISAM file: cpg134_sessions.MYI
Data records: 57 Deleted blocks: 50
myisamchk: warning: Table is marked as crashed
myisamchk: warning: 1 client is using or hasn't closed the table properly
- check file-size
- check record delete-chain
myisamchk: error: Record at pos: 4480 is not remove-marked
myisamchk: error: record delete-link-chain corrupted
- check key delete-chain
myisamchk: error: key delete-link-chain corrupted
- check records and index references
myisamchk: error: Record-count is not ok; is 60 Should be: 57
myisamchk: warning: Found 3772 deleted space. Should be 3940
myisamchk: warning: Found 47 deleted blocks Should be: 50
MyISAM-table 'cpg134_sessions.MYI' is corrupted
Fix it using switch "-r" or "-o"

※この結果より、エラーがあるテーブルがcpg134_sessins.MYIだと分かる。
エラーの修復を行う。

# myisamchk -r -q cpg134_sessions.MYI (簡易修復)

-qを付けずに実行するようにメッセージが出力されたので、付けずに実行。

# myisamchk -r cpg134_sessions.MYI

(実行結果)

- recovering (with sort) MyISAM-table 'cpg134_sessions.MYI'
Data records: 57
- Fixing index 1
Data records: 60

修復が完了したよう。
その後、mysqldを起動し、正常にcpgにアクセスできることを確認。

関連記事

  1. COMPUTER

    mdadmによるソフトウェアRAID

    我が家ではwebサーバをソフトウェアRAIDで運用しています。S/W …

  2. COMPUTER

    debian etchでaptitude updateに失敗する

    debianもlennyがリリースされてからだいぶ経ちます。我が家…

  3. COMPUTER

    RHEL 5 への qmailインストール (PORT25)

    最近、qmailって殆ど使われていないかと思ってましたが、まだ、結構使…

  4. COMPUTER

    Google Adsenseの異常?

    このサイトではGoogle Adsenseを使用している。(現在は利用…

  5. COMPUTER

    この記事は移転しました。

    この記事は移転しました。新しいURLはプロキシサーバー経由でフ…

  6. COMPUTER

    Samba + OpenLDAP バージョンアップ

    いや~、一ヶ月も間が空いていました。カリスマブロガーと言われる人たちは…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

  1. DOG

    をれ
  2. john-smedley-cardigan

    WEAR

    気持ちのいいカーディガン JOHN SMEDLEY
  3. SHOES

    ALDEN モディファイドラストの写真
  4. BOOKS

    自虐の詩
  5. BOOKS

    男の作法
PAGE TOP