例 : 読み取り/書き込みファイルのオンライン復元 (完全復旧モデル)
このトピックは、複数のファイルやファイル グループを含む、完全復旧モデルの SQL Server データベースに関連しています。
この例では、完全復旧モデルを使用する adb
というデータベースに 3 つのファイル グループが含まれているとします。ファイル グループ A
は読み取り/書き込みが可能で、ファイル グループ B
とファイル グループ C
は読み取り専用です。最初は、すべてのファイル グループがオンラインです。
ファイル グループ A
のファイル a1
が損傷していると思われるので、データベース管理者は、データベースをオンライン状態のままで復元することにします。
メモ : |
---|
単純復旧モデルでは、読み取り/書き込みデータをオンライン復元することはできません。 |
復元シーケンス
ファイル
a1
をオンライン復元します。RESTORE DATABASE adb FILE='a1' FROM backup WITH NORECOVERY
この時点で、ファイル a1 は復元状態になり、ファイル グループ A はオフラインになります。
ファイルの復元後、データベース管理者は新しいログ バックアップを行い、ファイルをオフラインにしたポイントがわかるようにしておきます。
BACKUP LOG adb TO log_backup WITH COPY_ONLY
ログ バックアップをオンライン復元します。
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)