次の方法で共有


ファイルおよびファイル グループを復元する方法 (SQL Server Management Studio)

このトピックでは、ファイルの完全バックアップを復元する方法について説明します。

重要な注意事項重要

完全復旧モデルまたは一括ログ復旧モデルを使用する場合は、SQL Server Management Studio でファイルを復元する前に、ログの末尾と呼ばれるアクティブ トランザクション ログをバックアップする必要があります。詳細については、「トランザクション ログをバックアップする方法 (SQL Server Management Studio)」を参照してください。

重要な注意事項重要

暗号化されたデータベースを復元するには、データベースの暗号化に使用された証明書または非対称キーにアクセスできることが必要です。証明書または非対称キーがないと、データベースは復元できません。このため、バックアップが必要である間は、データベース暗号化キーの暗号化に使用する証明書を保持しておく必要があります。詳細については、「SQL Server の証明書と非対称キー」を参照してください。

ファイルおよびファイル グループを復元するには

  1. MicrosoftSQL Server データベース エンジンの適切なインスタンスに接続後、オブジェクト エクスプローラでサーバー名をクリックして、サーバー ツリーを展開します。

  2. [データベース] を展開します。復元するデータベースに応じて、ユーザー データベースを選択するか、[システム データベース] を展開してシステム データベースを選択します。

  3. データベースを右クリックして [タスク] をポイントし、[復元] をクリックします。

  4. [ファイルおよびファイル グループ] をクリックして [ファイルおよびファイル グループの復元] ダイアログ ボックスを開きます。

  5. [全般] ページの [復元先データベース] ボックスには、復元するデータベースの名前が表示されます。

  6. 復元するバックアップ セットの復元元ファイルと場所を指定するには、次のいずれかのオプションをクリックします。

    • [復元元データベース]

      ボックスにデータベース名を入力します。

    • [復元元デバイス]

      参照ボタンをクリックし、[バックアップの指定] ダイアログ ボックスを開きます。[バックアップ メディア] ボックスの一覧から、デバイスの種類を 1 つ選択します。[バックアップの場所] ボックスの一覧にデバイスを追加するには、[追加] をクリックします。

      [バックアップの場所] ボックスに目的のデバイスを追加したら、[OK] をクリックして、[全般] ページに戻ります。

  7. [復元するバックアップ セットの選択] グリッドで、復元するバックアップを選択します。このグリッドには、指定された場所に対して使用可能なバックアップが表示されます。既定では、復旧計画が推奨されています。推奨された復旧計画を上書きする場合は、グリッド内の選択肢を変更できます。選択を解除したバックアップに依存するすべてのバックアップは、自動的に選択が解除されます。

    [復元するバックアップ セットの選択] グリッドの列の詳細については、「[ファイルおよびファイル グループの復元] ([全般] ページ)」を参照してください。

  8. 詳細設定オプションの表示または選択を行うには、[ページの選択] ペインの [オプション] をクリックします。

  9. 状況が適切であれば、[復元オプション] パネルでは、次の任意のオプションを選択できます。

    • [既存のデータベースを上書きする]

    • [各バックアップを復元する前に確認する]

    • [復元するデータベースへのアクセスを制限する]

    これらのオプションの詳細については、「[ファイルおよびファイル グループの復元] ([オプション] ページ)」を参照してください。

  10. 新しい場所にデータベースを復元する場合、必要に応じて、[次のデータベース ファイルに復元] グリッドで各ファイルの新しい復元先を指定できます。グリッドの詳細については、「[ファイルおよびファイル グループの復元] ([オプション] ページ)」を参照してください。

  11. [復旧状態] パネルの選択内容により、復元操作後のデータベースの状態が決まります。既定の動作は、次のとおりです。

    • [コミットされていないトランザクションをロールバックして、データベースを使用可能な状態にする。別のトランザクション ログは復元できません。(RESTORE WITH RECOVERY)]

      注意注意

      このオプションは、必要なすべてのバックアップをすべて復元する場合のみ選択します。

    または、次のいずれかのオプションを選択できます。

    • [データベースは操作不可状態のままで、コミットされていないトランザクションはロールバックしない。別のトランザクション ログは復元できます。(RESTORE WITH NORECOVERY)]

    • [データベースを読み取り専用モードにする。コミットされていないトランザクションはロールバックされますが、復旧結果を元に戻せるようにロールバック操作をファイルに保存します。(RECOVERY WITH STANDBY)]

    オプションの詳細については、「[ファイルおよびファイル グループの復元] ([オプション] ページ)」を参照してください。

注意注意

SQL Server 2005 または SQL Server 2000 のデータベースを SQL Server 2008 に復元した後は、データベースが直ちに使用可能となり、自動的にアップグレードされます。データベースにフルテキスト インデックスがある場合、アップグレード プロセスでは、"フルテキスト アップグレード オプション" サーバー プロパティの設定に応じて、インポート、リセット、または再構築が行われます。アップグレード オプションが [インポート] または [再構築] に設定されている場合、アップグレード中はフルテキスト インデックスを使用できなくなります。インデックスを作成するデータ量によって、インポートには数時間、再構築には最大でその 10 倍の時間がかかることがあります。なお、アップグレード オプションが [インポート] に設定されており、フルテキスト カタログが使用できない場合は、関連付けられたフルテキスト インデックスが再構築されます。"フルテキスト アップグレード オプション" プロパティの設定の表示と変更については、「フルテキスト検索のサーバー プロパティを表示または変更する方法 (SQL Server Management Studio)」を参照してください。