2012-03-20 11 views
3

私はMySQLのnewbeだと私は自分のデータベースのいずれかで破損したテーブルを修正しようとしています。現在オンラインのシンプルなIPSフォーラムです。以前の今日はmysqldumpを実行しようとしましたし、このエラーを受け取っ:MySQLテーブルが壊れています - 「ファイルが見つかりません」というエラーが発生しました。不足している.mydと.myiファイルを回復する方法はありますか?

mysqldump: Got error: 1017: Can't find file: 'wcsf_profile_portal_views' (errno: 2) when using LOCK TABLES 

だから私は間違っているものを見るために先に行ってきました。テーブルの1つが壊れているようです。私は修理を使用してみましたが、私は同じエラーを取得しています:私はそれを見て、ここでの提案のいくつかを試してみました

mysql> REPAIR TABLE wcsf_profile_portal_views; 
+-----------------------------------------------+--------+----------+---------------------------------------------------------+ 
| Table           | Op  | Msg_type | Msg_text            | 
+-----------------------------------------------+--------+----------+---------------------------------------------------------+ 
| wecreate_finalforum.wcsf_profile_portal_views | repair | Error | Can't find file: 'wcsf_profile_portal_views' (errno: 2) | 
| wecreate_finalforum.wcsf_profile_portal_views | repair | status | Operation failed          | 
+-----------------------------------------------+--------+----------+---------------------------------------------------------+ 
2 rows in set (0.00 sec) 

http://www.databasejournal.com/features/mysql/article.php/10897_3300511_2/Repairing-Database-Corruption-in-MySQL.htm

しかし、これまでのところ、mysqlcheckまたはmyisamchkと運。

私はMyISAMを使用していることに注意することが重要です。データベースフォルダを確認したところ、2つのファイルが見つからないと思われます。wcsf_profile_portal_views.MYDwcsf_profile_portal_views.MYI。ファイルwcsf_profile_portal_views.frmが存在します。したがって、私はREPAIR TABLE wcsf_profile_portal_views USE_FRM;を試しましたが、Can't open tableを再度受け取りました。

腐敗の原因はまだ見つかりませんでした。助言がありますか?

編集:Unwillingly私は古いバックアップを介してテーブルを復元しようとしました。サイコロはありません - 明らかに、それはしばらくの間壊れており、このデータベースは特に失敗し続けているためバックアップされませんでした。私は気付かなかった。 Fml。それはあなたがWHMを使用するために得るものです!私にとってラッキーですが、これは重要なテーブルではありません。それはInvision Poweredのボードの一部ですが、私はプロファイルビューを数えると思います。私は現地で新鮮なインストールを行い、ライブDBにテーブルをコピーして修復しました。現在は動作しているようです - 私はmysqldumpを正常に実行することができ、バックアップも同様に動作します。

私はそれを修理していない(データが失われていた)ので、この質問は答えられなかったと私は腐敗の原因となった原因を見つけることができませんでした。おそらく、IPB関連の特定の問題です。

答えて

1

.MYDファイルには、テーブルの基礎となるデータが含まれています.MYIファイルは、テーブルのインデックスです。あなたがデータを失った場合、私はあなたが何らかのバックアップから他のものを回復する方法を見ていません。

関連する問題