次の方法で共有


例 : 読み取り/書き込みファイルのオンライン復元 (完全復旧モデル)

青いデータベース ディスクを示すアイコン このトピックは、複数のファイルやファイル グループを含む、完全復旧モデルの SQL Server データベースに関連しています。

この例では、完全復旧モデルを使用する adb というデータベースに 3 つのファイル グループが含まれているとします。ファイル グループ A は読み取り/書き込みが可能で、ファイル グループ B とファイル グループ C は読み取り専用です。最初は、すべてのファイル グループがオンラインです。

ファイル グループ A のファイル a1 が損傷していると思われるので、データベース管理者は、データベースをオンライン状態のままで復元することにします。

ms175532.note(ja-jp,SQL.90).gifメモ :
単純復旧モデルでは、読み取り/書き込みデータをオンライン復元することはできません。

復元シーケンス

  1. ファイル a1 をオンライン復元します。

    RESTORE DATABASE adb FILE='a1' FROM backup 
    WITH NORECOVERY
    

    この時点で、ファイル a1 は復元状態になり、ファイル グループ A はオフラインになります。

  2. ファイルの復元後、データベース管理者は新しいログ バックアップを行い、ファイルをオフラインにしたポイントがわかるようにしておきます。

    BACKUP LOG adb TO log_backup WITH COPY_ONLY
    
  3. ログ バックアップをオンライン復元します。

    RESTORE LOG adb FROM log_backup WITH NORECOVERY
    RESTORE LOG adb FROM log_backup WITH NORECOVERY
    RESTORE LOG adb FROM log_backup WITH RECOVERY
    

    ファイル a1 がオンラインになります。

参照

概念

オンライン復元の実行
段階的な部分復元の実行
SQL Server での復元と復旧の概要
トランザクション ログ バックアップの適用

その他の技術情報

BACKUP (Transact-SQL)
いくつかの復元シナリオでの復元シーケンスの例
RESTORE (Transact-SQL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手