MDFファイルからSQL Serverデータベースを復元する方法
今日の10年で、リレーショナルデータベース管理システムは、小規模であろうと大規模であろうと、組織の必要性になりました。このようなコンテキストでは、SQL Serverは、サーバー上でSQLデータベースを操作するための高度に統合されたサービスを提供する最高のRDBMSです。 SQL Serverデータベースについて説明するように、サーバーはプライマリストレージ呼び出しMDFファイル、NDFファイル(セカンダリファイルとも呼ばれる)、LDFログトランザクションファイルを提供します。このセクションでは、MDFファイルからSQL Serverデータベースを復元する方法について説明します。それでは、問題なくタスクを実行するためのいくつかの前提条件を作りましょう。
- まず、データベースをデタッチします。デタッチされていないデータベースをアタッチしようとすると、エラーが発生します。
- 添付する前に、MDFファイルとLDFファイルを特定のフォルダーに保持します。
- 同じ場所でMDFファイルとLDFファイルを見つけます。
クイックフィックス:MDFファイルが破損しており、MDFファイルからデータベースを復元できない場合は、SQLリカバリーツールを使用する必要があります。このソフトウェアは、破損したMDFファイルを効果的に修復し、ライブSQLデータベースに直接データを復元します。
ユーザーがMDFファイルからデータベースを復元するのはなぜ?
ユーザーがMDFファイルを復元必要がある場合、複数の理由が考えられます。それらの一部を以下にリストします。
- 現在のMicrosoft SQL Serverから上位エディションへの切り替え。
- 孤立したMDFファイルデータをMS SQL Serverにインポートする必要がある
- 破損したSQL MDFファイルからデータベースを復元するための要件
MDFファイルからSQL Serverデータベースを復元する方法した?
SQL Server 2019、2017、2016、2014、2012でMDFファイルを復元するには2つの方法があります
- SQL Server Management Studioの使用
- T-SQLの使用
方法1:SQL 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ファイルを回復するします。
ステップ2. クイックまたはアドバンススキャンオプションを選択し、SQL MDFファイルの自動検出バージョンを確認します。
ステップ3. スキャンプロセスが開始されます。完了すると、復元されたアイテムのプレビューが表示されます。
ステップ4. MDFファイルをライブSQL Serverデータベースに直接復元し、SQLアカウントのログイン資格情報を入力します。
ステップ5. 必要に応じて必要なオプションをすべて選択し、[エクスポート]ボタンをクリックして復元プロセスを完了します。
結論
上記のセクションでは、MDFファイルからSQL Serverデータベースを復元する 方法を学びました。新しいファイルを添付する前に、MDFファイルをデタッチすることを強くお勧めします。これは、SQL ServerのMDFファイルからデータベースを復元するのに非常に役立つ方法です。 MDFファイルにアクセスできないか破損している場合は、SQLデータベースの修復ツールを使用して破損したMDFファイルを回復するできます。これにより、ユーザーはすべてのコンポーネントを含むMDFおよびNDFを[破損したSQLデータベースファイルを修復する]できます。