次の方法で共有


ファイルの復元 (単純復旧モデル)

このトピックは、少なくとも 1 つの読み取り専用セカンダリ ファイル グループを含む単純モデル データベースにのみ関連します。

ファイルの復元では、データベース全体を復元せずに、1 つ以上の破損したファイルを復元することが目標です。 単純復旧モデルでは、ファイル バックアップは読み取り専用ファイルでのみサポートされます。 プライマリ ファイル グループと読み取り/書き込みセカンダリ ファイル グループは、データベースまたは部分バックアップを復元することで、常に一緒に復元されます。

ファイル復元のシナリオは次のとおりです。

  • オフライン ファイルの復元

    オフライン ファイルの復元では、破損したファイルまたはファイル グループが復元されている間、データベースはオフラインになります。 復元シーケンスの最後に、データベースがオンラインになります。

    SQL Server 2014 のすべてのエディションでは、オフライン ファイルの復元がサポートされています。

  • オンライン ファイルの復元

    オンライン ファイルの復元では、データベースが復元時にオンラインの場合、ファイルの復元中もオンラインのままです。 ただし、復元操作中、ファイルを復元する各ファイル グループはオフラインになります。 オフライン ファイル グループ内のすべてのファイルが復旧されると、ファイル グループは自動的にオンラインになります。

    オンライン ページとファイルの復元のサポートについては、「 SQL Server 2014 の各エディションでサポートされる機能」を参照してください。 オンライン復元の詳細については、「 オンライン復元 (SQL Server)」を参照してください。

    ヒント

    ファイル復元のためにデータベースをオフラインにする場合は、ALTER DATABASE ステートメント ALTER DATABASE database_name SET OFFLINE を実行して、復元シーケンスを開始する前にデータベース オフラインにします。

単純復旧モデルでのファイルとファイル グループの復元の概要

ファイル復元シナリオは、次のように適切なデータをコピー、ロールフォワード、および回復する単一の復元シーケンスで構成されます。

  1. 破損した各ファイルを最新のファイル バックアップから復元します。

  2. 復元された各ファイルの最新の差分ファイル バックアップを復元し、データベースを復旧します。

ファイル復元シーケンスの Transact-SQL 手順 (単純復旧モデル)

このセクションでは、単純なファイル復元シーケンスに不可欠な Transact-SQLRESTORE オプションを示します。 この目的に関連しない構文と詳細は省略されます。

復元シーケンスに含まれる Transact-SQL ステートメントは 2 つだけです。 最初のステートメントは、WITH NORECOVERY を使用して復元される 2 次ファイルのファイル Aを復元します。 2 番目の操作では、別のバックアップ デバイスから WITH RECOVERY を使用して復元される他の 2 つのファイル ( BC ) が復元されます。

  1. RESTORE DATABASE データベース FILE =name_of_file_A

    FROM file_backup_of_file_A

    WITH NORECOVERY**;**

  2. RESTORE DATABASE データベース ファイル =name_of_file_B,name_of_file_C

    FROM ファイルBとCのバックアップファイル

    回復付き**;**

例示

関連タスク

ファイルとファイル グループを復元するには

こちらもご覧ください

バックアップと復元: 相互運用性と共存 (SQL Server)
差分バックアップ (SQL Server)
完全ファイル バックアップ (SQL Server)
バックアップの概要 (SQL Server)
復元と復旧の概要 (SQL Server)
RESTORE (Transact-SQL)
データベースの完全な復元 (単純復旧モデル)
段階的な部分復元 (SQL Server)