MDFファイルからSQL Serverデータベースを復元する方法

  author
Written By Chirag Arora  
Anuraag Singh
Approved By Anuraag Singh 
Published On October 11th, 2023
Reading Time 1 Minute Reading

今日の10年で、リレーショナルデータベース管理システムは、小規模であろうと大規模であろうと、組織の必要性になりました。このようなコンテキストでは、SQL Serverは、サーバー上でSQLデータベースを操作するための高度に統合されたサービスを提供する最高のRDBMSです。 SQL Serverデータベースについて説明するように、サーバーはプライマリストレージ呼び出しMDFファイル、NDFファイル(セカンダリファイルとも呼ばれる)、LDFログトランザクションファイルを提供します。このセクションでは、MDFファイルからSQL Serverデータベースを復元する方法について説明します。それでは、問題なくタスクを実行するためのいくつかの前提条件を作りましょう。

  1. まず、データベースをデタッチします。デタッチされていないデータベースをアタッチしようとすると、エラーが発生します。
  2. 添付する前に、MDFファイルとLDFファイルを特定のフォルダーに保持します。
  3. 同じ場所でMDFファイルとLDFファイルを見つけます。

クイックフィックス:MDFファイルが破損しており、MDFファイルからデータベースを復元できない場合は、SQLリカバリーツールを使用する必要があります。このソフトウェアは、破損したMDFファイルを効果的に修復し、ライブSQLデータベースに直接データを復元します。

SQL リカバリーをダウンロード 今買う

ユーザーがMDFファイルからデータベースを復元するのはなぜ?

ユーザーがMDFファイルを復元必要がある場合、複数の理由が考えられます。それらの一部を以下にリストします。

  • 現在のMicrosoft SQL Serverから上位エディションへの切り替え。
  • 孤立したMDFファイルデータをMS SQL Serverにインポートする必要がある
  • 破損したSQL MDFファイルからデータベースを復元するための要件

MDFファイルからSQL Serverデータベースを復元する方法した?

SQL Server 2019、2017、2016、2014、2012でMDFファイルを復元するには2つの方法があります

  1. SQL Server Management Studioの使用
  2. T-SQLの使用

方法1SQL Server Management Studioを使用する

  • SSMSを開き、データベースエンジンインスタンスのオブジェクトエクスプローラーに移動します。
  • 次に、データベースを右クリックして、リストボタンの[Attach]オプションを選択します。
  • データベースの接続ウィザードが表示されたら、[追加]ボタンをクリックします。
  • .mdfファイルを選択し、[OK]ボタンをクリックします。
  • 選択したファイルを検証し、[OK]ボタンに移動します。
  • 次に、接続されたデータベースを確認します。

方法2. T-SQLを使用する

  • SQL Serverデータベースエンジンへのログイン
  • [新しいクエリ]ウィンドウに移動し、[データベースを作成してデータベースを作成]を使用します

CREATE DATABASE MyDatabase

ON (FILENAME = ‘C:\SQLServer\MyDatabase_Data.mdf’),

(FILENAME = ‘C:\SQLServer\ MyDatabase _Log.ldf’)

FOR ATTACH;

破損したMDFファイルからSQL Serverデータベースを復元する方法?

上記の両方の手動の方法を使用すると、正常な状態のMDFファイルを復元できます。しかし、SQL MDFファイルが破損した場合はどうすればよいでしょうか?残念ながら、破損したMDFファイルからデータベースを復元するオプションはありません。最初に破損したMDFファイルを回復する必要があります。このために、SysTools SQLリカバリー を使用して、MDFとNDFをすべてのオブジェクトで効果的に破損したSQLデータベースファイルを修復するできます。これは、テーブル、ビュー、ルール、関数、トリガーなどのSQLデータベースコンポーネントをプレビューおよび回復するのに役立ちます。

このSQLデータベースの修復ツールを使用すると、SQLテーブルから削除されたレコードを簡単に修復および復元できます。ユーザーがSQL Server 2019、2017、2016、2014、2012などでMDFファイルを修復できるようにするすべてのSQL Serverバージョンをサポートします。ソフトウェアは、回復したデータを問題なく新しいデータベースまたは既存のデータベースに保存することもサポートします。

SQL Serverデータベースの修復およびMDFファイルを復元の手順

以下の手順に従って、技術的な専門知識なしで修復およびMDFファイルからSQL Serverデータベースを復元するを実行します。

ステップ1. ソフトウェアをダウンロードしてインストールします。 [開く]をクリックし、.mdfファイルを読み込んで破損したMDFファイルを回復するします。

SQLリカバリー

ステップ2. クイックまたはアドバンススキャンオプションを選択し、SQL MDFファイルの自動検出バージョンを確認します。

破損したSQLデータベースファイルを修復する

ステップ3. スキャンプロセスが開始されます。完了すると、復元されたアイテムのプレビューが表示されます。

破損したMDFファイルを回復する

ステップ4. MDFファイルをライブSQL Serverデータベースに直接復元し、SQLアカウントのログイン資格情報を入力します。

MDFファイルを復元

ステップ5. 必要に応じて必要なオプションをすべて選択し、[エクスポート]ボタンをクリックして復元プロセスを完了します。

MDFファイルからSQL Serverデータベースを復元する

結論

上記のセクションでは、MDFファイルからSQL Serverデータベースを復元する 方法を学びました。新しいファイルを添付する前に、MDFファイルをデタッチすることを強くお勧めします。これは、SQL ServerのMDFファイルからデータベースを復元するのに非常に役立つ方法です。 MDFファイルにアクセスできないか破損している場合は、SQLデータベースの修復ツールを使用して破損したMDFファイルを回復するできます。これにより、ユーザーはすべてのコンポーネントを含むMDFおよびNDFを[破損したSQLデータベースファイルを修復する]できます。

  author

By Chirag Arora

Chirag Arora is a seasoned professional who wears multiple hats in the digital realm. As a Digital Marketing Manager, he orchestrates successful online campaigns, optimizing brand visibility and engagement. Additionally, Chirag brings meticulous attention to detail to his role as a Content Proofreader, ensuring that every piece of content shines with accuracy and clarity.