ホームページ > データベース > mysql チュートリアル > MySQL データベース データを .frm ファイルのみから回復できますか?

MySQL データベース データを .frm ファイルのみから回復できますか?

Barbara Streisand
リリース: 2024-11-07 13:31:03
オリジナル
984 人が閲覧しました

Can you recover MySQL database data from .frm files alone?

.frm ファイルからの MySQL データベースの復元

概要

特定のシナリオでは、データベース管理者は、データベースとして .frm ファイルのみが残っていることに気づくことがあります。 MySQLデータベースのバックアップ。これらのファイルにはテーブル構造情報が含まれていますが、データが含まれていないため、「.frm ファイルのみからデータを回復できますか?

回復プロセス

幸いなことに、.frm ファイルと追加のファイルを組み合わせることで回復が可能です」データファイル。ステップバイステップのガイドは次のとおりです:

  1. .frm ファイルのコピー: 使用可能なすべての .frm ファイルを見つけて、MySQL データ ディレクトリにコピーします。
  2. InnoDB のログとデータの取得: データベースは InnoDB を使用しているため、実際のデータを保存する ib_logfiles および ibdata ファイルも必要になります。これらのファイルを元の場所から MySQL データ ディレクトリにコピーします。
  3. MySQL を再起動します: 必要なファイルがすべて配置されたら、MySQL サーバーを再起動します。
  4. ファイル権限を修正します: MySQL を再起動した後、次のコマンドを実行します:
sudo chown -R mysql:mysql /var/lib/mysql
ログイン後にコピー

このコマンドは、ファイルが MySQL ユーザーによって所有されていることを確認します。これは、適切なデータベース操作に必要です。

完了

これらの手順に従うと、データを含む ibdata および ib_logfile を利用して .frm ファイルから MySQL データベースを正常に復元できます。このプロセスは、データベースが InnoDB ストレージ エンジンを使用していることを前提としており、他のストレージ エンジンの場合は、異なる手順が必要になる場合があることに注意してください。

以上がMySQL データベース データを .frm ファイルのみから回復できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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