ブログ   うい・らぶ・だいびんぐ   Cube 別館   flag_uk 英語サイト   ポータル
twitter Twitter でログイン
ホーム   最新ニュース   フォーラム   ダウンロード   写真集   リンク集   お問い合わせ RSS

Top / mysqldump Got error 1016 Can't open file '***.MYD'

mysqldump: Got error: 1016: Can't open file: '***.MYD'

mysql のバックアップをしているが、上記のエラーが出るようになった。:-(

チェックしてみると、やっぱりひっかかる

# /usr/bin/myisamchk -s /var/lib/mysql/dbname/*.MYI
/usr/bin/myisamchk: MyISAM file /var/lib/mysql/dbname/tblname.MYI
/usr/bin/myisamchk: warning: Table is marked as crashed
/usr/bin/myisamchk: error: Size of indexfile is: 4096 Should be: 5120
/usr/bin/myisamchk: error: Found key at page 1024 that points to record outside datafile
/usr/bin/myisamchk: error: Checksum for key:  1 doesn't match checksum for records
/usr/bin/myisamchk: error: Checksum for key:  2 doesn't match checksum for records
/usr/bin/myisamchk: error: Checksum for key:  3 doesn't match checksum for records
/usr/bin/myisamchk: error: Checksum for key:  4 doesn't match checksum for records
/usr/bin/myisamchk: warning: Found 0 parts Should be: 1 parts
MyISAM-table '/var/lib/mysql/dbname/tblname.MYI' is corrupted
Fix it using switch "-r" or "-o"

mysql を停止して

# /etc/init.d/mysqld stop

リカバーしてみる

# myisamchk -r /var/lib/mysql/dbname/tblname.MYI
- recovering (with sort) MyISAM- table '/var/lib/mysql/dbname/tblname.MYI'
Data records: 826
- Fixing index 1
- Fixing index 2
- Fixing index 3
- Fixing index 4

いぜん、チェックにひっかかるので、o オプションも試してみる

# myisamchk -o /var/lib/mysql/dbname/tblname.MYI
- recovering (with keycache) MyISAM-table '/var/lib/mysql/dbname/tblname.MYI'
Data records: 826

それでも直らないので、:-(
強引に削除する

# rm tblname.MYD
# rm tblname.MYI
# rm tblname.frm

mysql を再スタートして

# /etc/init.d/mysqld start

該当のテーブルを再生成する

# mysql dbname < tblname.sql

一般には、テーブルの中身の回復もあるが、
このテーブルはテンポラリー用途なので、ここで終わり。

再度、チェックすると、OK:-)


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Counter: 6669, today: 1, yesterday: 2
Last-modified: Mon, 22 Mar 2010 16:01:48 JST (2590d)
スポンサー

寄付
配布しているソフトが気に入ったら、寄付をお願いします。
寄付

PageRank のページ毎の表示
http://linux.ohwada.jp/ modules/bwiki/index.php?
PageRank 0 PageRank

メインメニュー

マニュアル

ログイン