状況: 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_TABLE
unknown table
create table MY_TABLE(...)
table MY_TABLE already exists
drop table MY_TABLE
Unknown table MY_TABLE
show tables
mysql> drop database MY_DB;
No connection. Trying to reconnect...
Connection id: 1
Current database: *** NONE ***
質問:を回復/修復することは可能ですMY_TABLE
か、または少なくとも削除して再度作成する方法はありますか (データベースを削除して再度作成することなく)?