MySQLで#1016 - Can't open file: 'ファイル名.MYD'. (errno: 145) というエラー: YUU MEDIA TOWN@Blog

封神龍(酒)の日記です、気になるニュースなどもチェック!ゾイド(ZOIDS)とかMacとかUNIXとかwindowsとかアニメ・漫画とかゲームとか雑記とか備忘録とか北海道とかお酒とか。検索エンジン経由来訪でお探しのキーワード関連記事が見つからない方はこちら祝!HP爆誕25周年!!

2010年12月15日 (水曜日)

MySQLで#1016 - Can't open file: 'ファイル名.MYD'. (errno: 145) というエラー

ちょっと外部のWebサーバーでバックアップでも取るかと思いとりあえずその前にphpMyAdminでデータベースを開くと
--
エラー
実行した SQL: ドキュメント修正
SELECT COUNT( * ) AS num
FROM `データベース名`.`テーブル名`
MySQLのメッセージ: ドキュメント
#1016 - Can't open file: 'テーブル名.MYD'. (errno: 145)
--
というエラーが。しかしサイトは普通に表示されるし一部のテーブルの問題かな?と思いましてエラーとかで調べているとどうも上記のエラーどおり、一部のテーブルが壊れているようだ。
そういう際にはmyisamchkというMySQLの命令を使うらしい。

という事で
myisamchk -r テーブル名.MYD
なんてしてみますもなんかエラー。
ああ、そうか。インデックス関係か何かなので同じファイル名でも拡張子がMYIの方をやるのか。
ついでなのでどうせ全ファイルチェックしちゃえ、という事で
myisamchk *.MYI
とチェックしてみると確かにエラーが出ているようだ。今回問題になっているもの以外もある感じなのでそれならという事で
myisamchk -r *.MYI
という事で全部修復。ちなみにこれやる前には
# /etc/init.d/mysqld stop
等でMySQLを停止させておいた方がよさげ。
で、phpMyAdminで見て見ると特に問題なく表示されました。先程のエラーも表示されません。

という事で普通にバックアップ。
今回は
mysqldump: Got error: 1016: Can't open file: '***.MYD' †'(はっぴぃ・りなっくす - B-Wiki -)

4.5.6.1. myisamchk 起動構文(MySQL)
を参考にしました。

関連
あたりまえなんだけど・・・MySQLのバックアップは(2006年03月17日 (金曜日))


Posted by 封神龍(酒) at 2010年12月15日 19:52 | トらックバック | 【所属カテゴリ: Web/Webアプリ】【コメントについて】【トラッくバックについて】【RSS登録についてRSS登録

--



--


トらックバック
(コメント・トラックバック共に受け付けてもすぐには公開されません、管理者が確認後の公開になります。)
このエントリーのトらックバックURL:

08bの所をspamblockbに変えてくださいね。なお、言及リンクがなかったりトラックバックを受け付けていないページからのトラックバックは削除及び受付拒否する場合がございます。

--