ホームページ > データベース > mysql チュートリアル > MySQL データベースを .frm、.myd、および .myi ファイルから復元するにはどうすればよいですか?

MySQL データベースを .frm、.myd、および .myi ファイルから復元するにはどうすればよいですか?

DDD
リリース: 2024-12-20 11:28:09
オリジナル
820 人が閲覧しました

How Can I Restore a MySQL Database from its .frm, .myd, and .myi Files?

テーブル ファイル (.myd、.myi、.frm) からの MySQL データベースの復元

テーブル ファイル (.myd、.myd、 MySQL データベースの .myi、および .frm) を復元すると、特にテーブルがMyISAM 形式。

MyISAM データベースを復元するには:

  1. テーブル ファイルをデータベース ディレクトリに配置します:

    • .frm、.myd、.myi ファイルを MySQL データベース内のディレクトリにコピーします。ディレクトリ (例: /var/lib/mysql/dbname)。
  2. ファイル所有権の調整:

    • ファイルが配置されているフォルダーには正しい所有権があります (例: chown -R) mysql:mysql /var/lib/mysql/dbname).
  3. テーブルを修復します:

    • 技術的に必要なのは .frm ファイルと .myd ファイルだけですが、テーブルを修復すると再構築されます。 .myi (インデックス)。テーブルを修復するには、次のコマンドを実行します。

      mysqlcheck -r <table_name>
      ログイン後にコピー

考慮事項:

  • 権限とこの方法では許可は復元されません。ユーザー アクセスを構成するには、GRANT ステートメントを再発行する必要がある場合があります。
  • MySQL バージョンのダウングレードには追加の注意が必要な場合があり、修復テーブルを実行する可能性があります。
  • この方法は、MyISAM テーブルにのみ適用できます。 InnoDB テーブルはこれらのファイル タイプから復元できません。
  • テーブルを混合して一致させると、関係の整合性が損なわれる可能性があります。

以上がMySQL データベースを .frm、.myd、および .myi ファイルから復元するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート