私は、自分が管理しているサーバーを知っておくのが好きな人の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;
そして出来上がり、これはほとんどの場合それを修復するのに十分なはずです。
これがあなたのお役に立てば幸いです...そしてテーブルが破損しないことを願っています