7

状況: Windows 7 の XAMPP でローカルに実行されている、104 個のテーブルを持つ MySQL データベースがあります。すべてのテーブルには InnoDB エンジンがあります。XAMPP MySQL は Windows サービスとして実行されています。フロントエンドとして、PHP (CodeIgniter) を使用しています。

問題:昨夜、いつものようにプロジェクトの作業を停止し、Windows を通常どおりにシャットダウンしました。table MY_TALBE does not exists今日の朝、ブラウザでエラーが発生しました。show tablesコンソールにはテーブル名が表示されますが、desc MY_TABLEと表示されます。試してみましたが のようなエラーが発生したので、試してみましたが と表示されました。修復とチェックのためにmysqlcheck.exeを試しましたが、どちらも失敗しましたが、その後、テーブル名が表示されなくなりました。私はmysqlファイルを変更/移動/削除/名前変更しなかったことに言及する必要があります。また、データベースを削除できません:select * from MY_TABLEunknown tablecreate table MY_TABLE(...)table MY_TABLE already existsdrop table MY_TABLEUnknown table MY_TABLEshow tables

mysql> drop database MY_DB;
No connection. Trying to reconnect...
Connection id:    1
Current database: *** NONE ***

質問:を回復/修復することは可能ですMY_TABLEか、または少なくとも削除して再度作成する方法はありますか (データベースを削除して再度作成することなく)?

4

1 に答える 1

2
于 2014-04-07T06:44:10.153 に答える