お世話になります。 最近ウィルスに感染したためか、MySQLの動作がおかしいです。 具体的には以下のとおりです。 ・Windows環境にmySQLを入れています。 ・「myDB」という名前でデータベース1個を構築して使っていました。 ・ウィルスの感染に対して、OS再インストールで対処しようと思って、 「myDB」からデータのバックアップを実施しました。 ・mysqldump -u root -p myDB>myDB.dmp を実行したのですが、 できあがったmyDB.dmpにはデータがダンプされていませんでした。 ・mySQLに接続し、「myDB」を確認したところ、 普通にSELECT文で格納されているテーブルを見ることができ、 テーブルの中にはデータが存在していることがわかりました。 ・ところが、show tables ではテーブルが一覧表示されません。 ・さらにshow dtabases ではデータベース「myDB」そのものが表示されません。 「myDB」を使ってテーブル内データも表示できているというのに。 そこで質問です。 mySQLの、show databasesやshow tablesは、 何を見て情報を出しているのでしょうか? それを再構築することはできるのでしょうか? 感染被害からの復旧手段としては、 OS再インストールや、システムの復元機能を使おうと思いますが、 とりあえず、mySQLに特化した復旧方法を探しています。 よろしくお願いします。
↧