2

数日前、サーバー全体がクラッシュすることにしました。幸いなことに、MySQL インストールからデータ フォルダーを復元することができました。

悪い点は、すべてのテーブルが以前のように機能するわけではないということです。例: 私の users テーブルは、もはや構造を持たず、その中の行 (.frm および .ibd ファイル) しか持たないため、役に立ちません。この問題を解決するために、次のクエリを試しました。

REPAIR TABLE users USE_FRM

悲しいことに、これにより「テーブルを開けません」というエラーが表示され、今でもこのテーブルを復元できていません。

誰かがこの問題で私を助けることができれば、本当に感謝しています!

必要に応じて、ibd ファイルと frm ファイルを喜んで共有します。

4

1 に答える 1

1

これを試してみてください:

通常の REPAIR モードを使用できない場合にのみ、USE_FRM オプションを使用してください。サーバーに .MYI ファイルを無視するように指示すると、.MYI に保存されている重要なテーブル メタデータが修復プロセスで使用できなくなり、有害な結果が生じる可能性があります:[.....]

また、次のように .MYI ファイルをゼロから作成することもできます。

REPAIR TABLE tablename USE_FRM

これらの参照も確認できます。

于 2013-10-27T11:36:07.757 に答える