コンテンツ
MySQLデータベースでシステムエラーが発生した場合、またはフラットテーブルが大量のフォーマットが不適切なデータを受信した場合は、テーブルインデックスが破損する可能性があります。 MySQLシステムは、CHECK TABLEコマンドが実行されたときにテーブルを修復する必要があることをユーザーに通知します。テーブルの修復が必要かどうかを確認するコマンドは、次のようになります。CHECK TABLE TableName FOR UPGRADE。 MySQLシステムが「Table upgrade required」と応答した場合は、テーブルインデックスをやり直す必要があります。
説明書
-
telnet、ssh、またはローカルマシンを使用してMySQLサーバーに接続し、MySQLコマンドラインツールにログインします(mysql -pを使用)。
-
テーブルの修復が必要であることを確認するには、CHECK TABLE TableName FOR UPGRADEコマンドを使用します。
-
「x」を入力して「Enter」キーを押すことで、MySQLコマンドラインツールを終了します。シェルのコマンドプロンプトに戻ります。
-
mysqldumpコマンドでテーブルを空にします。mysqldump NameDatabase name> dump.sql。
-
mysqlコマンドを使用してデータベースにテーブルを再作成します。mysql databaseName <dump.sql。これにより、テーブルとそのインデックスが再構築されます。