[+/-]
        MySQL バージョン 3.23.13 以降、CHECK
        TABLE コマンドを使用して MyISAM
        テーブルをチェックできるようになりました。See
        項4.5.4. 「CHECK TABLE 構文」。 テーブルの修復には
        REPAIR TABLE
        コマンドを使用できます。 See
        項4.5.5. 「REPAIR TABLE 構文」。
      
        MyISAM テーブル(.MYI および
        .MYD)のチェックおよび修復には
        myisamchk
        ユーティリティを使用してください。ISAM
        テーブル(.ISM および
        .ISD)のチェックおよび修復には
        isamchk
        ユーティリティを使用します。 See
        章 7. MySQL のテーブル型。
      
        以下の説明は myisamchk
        についてですが、旧 isamchk
        にもすべて当てはまります。
      
        myisamchk
        ユーティリティを使用して、データベーステーブルの情報を取得したり、テーブルのチェック、修復、および最適化を実行できます。以下のセクションでは、myisamchk
        の起動方法(オプションの説明も含む)、テーブル保守のスケジュール、およびさまざまな
        myisamchk
        機能について説明します。
      
        多くの場合、OPTIMIZE TABLES
        コマンドを使用してテーブルの最適化と修復を行うこともできますが、myisamchk
        に比べると時間がかかり、重大エラーの場合は信頼性も高くありません。その反面、OPTIMIZE
        TABLE
        は使用が簡単で、テーブルのフラッシュを心配する必要がありません。
        See 項4.6.1. 「OPTIMIZE TABLE 構文」。
      
        myisamchk
        による修復は信頼性に優れていますが、修復を実行する(つまりテーブルに多くの変更を加える)前に、バックアップを作成しておくことが必要です。
      
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

