4

今日の午後早くにFirefox経由で自分のWebサイトに接続しましたが、「不明なストレージエンジン'InnoDB'」というエラーメッセージが表示されました。過去数日間DBにまったく触れておらず、数時間前までサイトが正常に機能していたため、これは特に奇妙です。phpmyadminにアクセスすると、utff8_general_ciと照合されたテーブルの一部が「in_use」に変更され、エンジンがMyISAMからnoneに変更されていることに気付きました...phpmyadminではエンジンタイプが空白のままになっています。私はmysqlのより複雑な側面に少し慣れていないので、何が起こっているのかわかりません。誰かが私を正しい方向に導く可能性のある洞察を提供できますか?

ありがとう、

ランス

4

3 に答える 3

5

次のことを試してください。

REPAIR TABLE `table_name`
于 2012-06-28T13:05:14.790 に答える
0

これはテーブルではなく、もう存在しない別のテーブル/ビューを参照するビューである可能性があります。この場合、テーブル名をクリックすると、エラーが表示されます。

1356 - ビュー 'PervAtOtherData' が無効なテーブル、列、または関数を参照しているか、ビューの定義者/呼び出し元にそれらを使用する権限がありません

ビューが何を呼び出しているかを表示するには、次の SQL を使用します。

SHOW CREATE VIEW `PervAtOtherData`;

または、ビューを削除するには:

DROP VIEW `PervAtOtherData`;
于 2015-07-28T06:12:24.587 に答える