MySQLデータベースのテーブルを確認し、破損したものを修復します

私は、自分が管理しているサーバーを知っておくのが好きな人のXNUMX人です。サーバーは非常に安定していますが、次のように常に監視していることは問題ありません。

マスターの目は馬を太らせます

サーバーとそのサービスでいくつかのチェックを行うのは良いことです。この場合、データベースのテーブルをチェックする方法と、データベースが破損している場合は修復する方法について説明します。

MySQLDBのテーブルを確認してください

すべて(またはほとんどすべて)に関しては、MySQLデータベース内のすべてのテーブルをチェックできる非常に単純なコマンドがあります。

mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"

たとえば、次のようなデータベースがあるとします。プロジェクト論文

私のMySQL管理者ユーザーは:root

そして、そのユーザーのパスワードは次のとおりです。misuperpassword

したがって、行は次のようになります。

mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"

次のように表示されます。

dfirefoxos.wp_commentmeta OK dfirefoxos.wp_comments OK dfirefoxos.wp_links OK dfirefoxos.wp_options dfirefoxos.wp_postmeta OK dfirefoxos.wp_posts OK dfirefoxos.wp_term_relationships OK dfirefoxos.wp_term_firesfoxfirefox OK OK dfirefoxononomy_termtermsfirefox OK_wp_term_fireosfirefoxonwpfoxosponomy_term_postsfirefox_wp_term_relationshipsfirefox_wp_termfireosfirefox_wpfoxospfoxonwp_term_relationshipsfirefox_term_relationships OK_wpfoxosfirefox_term_wposfirefox_wp_term_

言い換えれば、すべてのテーブルは現在です。

テーブルが破損しているように見える場合にテーブルを修復するにはどうすればよいですか?

私はすでにこれを詳細に説明する投稿をしました: MySQLで不良または破損とマークされたテーブルを修復する方法

ただし、ここで手順を終了します。

1. まず、ターミナルからMySQLに入る必要があります。

mysql -u root -p

ルートパスワードの入力を求められたら、それを入力して[Enter]を押します。

2. 次に、使用するデータベース、つまり、破損したテーブルを持つデータベースを指定する必要があります。 最初の例に従って、データベースが次のようになっているとしましょう:プロジェクト論文

use proyectotesis;

すべてのセミコロンは非常に重要です。 最後に置きます。

そして今、破損したテーブルを修復するように指示します。たとえば、テーブルの名前がpublic_informationであるとします。

だろう:

repair table public_information;

そして出来上がり、これはほとんどの場合それを修復するのに十分なはずです。

これがあなたのお役に立てば幸いです...そしてテーブルが破損しないことを願っています 