IBM Cloud Docs
開かない MySQL テーブルの修復

開かない MySQL テーブルの修復

MySQL テーブルの修復は、ケース・バイ・ケースで処理されます デフォルトの MySQL テーブル・タイプである MyISAM (別途変更または指定されていない場合のデフォルト・ストレージ・エンジン) を使用している場合は、以下の選択肢があります。

  1. コマンドラインから myisamchk ユーティリティを実行して、テーブルをチェック、修復、または最適化できます。 このコマンドは、データベースが稼働していないときに実行してください。

  2. mysqlcheck コマンドは、機能の面で myisamchk と似ていますが、これはデータベースの稼働中に実行できます。

  3. データベースにログインしている場合は、SQL コマンドを実行して問題を修正できる可能性もあります。

    *mysql> optimize table your-tablename *mysql> テーブルを分析 your-tablename *mysql> テーブルを修復 your-tablename

  4. MySQL のエラー番号が出されているが、それが何を意味するか分からない場合は、perror ユーティリティーを実行してコマンド・ラインからエラーを検索できます。 詳しくは、 MySQL の資料を参照してください。

    shell> perror 13 64Error code 13: Permission denied*Error code 64: Machine is not on the network