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;

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

私はそれがあなたに役立つことを願っています...そしてあなたが壊れたテーブルを決して持っていないことを願っています😀


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   アルベルトカルドナ

    こんにちは、非常に良い貢献です、エラーを修正するための前のものも😀

    99つの質問、現在私はm​​ariadbを使用していますが、本(ガイド)«sqlXNUMX»がスペイン語であるかどうか知っていますか?
    o MariaDBガイドが完全ではないため、DDLに関する完全な構文を知るための優れたsql99ガイド。

    よろしく

    1.    KZKG ^我愛羅

      こんにちは、

      友達がわからない、それがどんな本なのかわからない、ごめんなさい。

  2.   エリオタイム3000

    完璧なので、サイトをApacheからNGINXに移行した後、WordPressから提供されないURLエイリアスを適用できないエラーを修復できます。

  3.   コラツキ

    また、phpMyAdminを使用すると、ログイン後にデータベースを選択し、すべてのテーブルにマークを付けて、ドロップダウンメニューから[テーブルの修復]オプションを実行できます...
    Salu2と私はそれがあなたに役立つことを願っています😀

    1.    KZKG ^我愛羅

      いいね、知らなかった!

    2.    エラヴ

      修復と最適化..😀

      1.    エリオタイム3000

        同じですが、phpmyadminでは、IDEにあまり慣れていない場合に備えて、コマンドの最後でそれを処理する機能があります。