をサポートしていない私はエラーを取得 - Mコマンドでテーブルを修復しながら、テーブルのストレージエンジンは修理ストレージエンジンが修理
をサポートしていません - mysqlcheckの-uルート-pを -
これは、表示される残りのテーブルで106個のテーブルのうち4個のテーブルだけにエラーを表示します。
回避策があれば、助けてください。
ありがとうございました。
をサポートしていない私はエラーを取得 - Mコマンドでテーブルを修復しながら、テーブルのストレージエンジンは修理ストレージエンジンが修理
をサポートしていません - mysqlcheckの-uルート-pを -
これは、表示される残りのテーブルで106個のテーブルのうち4個のテーブルだけにエラーを表示します。
回避策があれば、助けてください。
ありがとうございました。
Myisam
エンジンはこの機能をサポートしていますが、これらの4つのテーブルはmyisamタイプではないと思います。マニュアルとして
は言う:
MyISAMストレージエンジンは、すべての 4メンテナンス操作をサポートしていますので、 mysqlcheckのは、MyISAMテーブルの上にそれらのいずれか を実行するために使用することができます。その他の ストレージエンジンは必ずしもすべての操作をサポートする である必要はありません。そのような場合は、 というエラーメッセージが表示されます。さらに詳細については
彼らが収まる場合は、テーブルのエンジンを変更することができますmyisamcheck
参照:test.tはMEMORYテーブルの場合 たとえば、それをチェックする 試みは、この 結果を生成しますmyisam
InnoDBタイプテーブルを修復することはできません。修復したい場合は、テーブルエンジンをInnoDBからMyIsamに変更する必要があります。
は、これを行う簡単な手順は今、あなたはInnoDBテーブルからのMyISAMに変更するテーブルの名前でTABLE_NAMEを置き換え
ALTER TABLE table_name ENGINE=MyISAM;
以下に示すコマンドを使用します。
注:テーブルを1つずつ変更する必要があります。毎回、1つのテーブルを選択し、そのエンジンなどを変更します。