単純復旧モデルからの切り替え

データベースは、任意の時点で別の復旧モデルに切り替えることができます。ただし、単純復旧モデルから切り替えるのは一般的ではありません。一括操作中に完全復旧モデルに切り替える場合、一括操作のログ記録が最小ログ記録から完全ログ記録に変わり、その逆も同様であることに注意してください。

単純復旧モデルからの切り替え後の処理

単純復旧モデルから完全復旧モデルに切り替える必要がある場合、次の処理を実行することをお勧めします。

  1. 完全復旧モデルまたは一括ログ復旧モデルへの切り替えが完了した直後に、データベースの完全バックアップまたはデータベースの差分バックアップを作成し、ログ チェーンを開始します。

    完全復旧モデルまたは一括ログ復旧モデルへの切り替えは、最初のデータ バックアップ後に有効になります。

  2. 定期的なログ バックアップをスケジュールし、それに応じて復元プランを更新します。

    ログ バックアップは、完全復旧モデルと一括ログ復旧モデルの重要な基本要素です。ログ バックアップでは、トランザクション ログを切り捨てることができます。ログのバックアップ頻度が不十分な場合、トランザクション ログが拡大し、領域不足になる可能性があります。

単純復旧モデルへの切り替え後の処理

完全復旧モデルまたは一括ログ モデルから単純復旧モデルに切り替える場合、バックアップ ログ チェーンが中断されます。このため、切り替えの直前にログのバックアップを実行し、その時点のデータベースを復旧できるようにすることをお勧めします。切り替え後は、データを保護し、トランザクション ログのアクティブでない部分を切り捨てるため、定期的にデータ バックアップを実行する必要があります。

復旧モデルの変更

復旧モデルを変更するには (Transact-SQL)

次のように、ALTER DATABASE を使用します。

USE master;

ALTER DATABASE database_name SET RECOVERY SIMPLE;

注意

新しいデータベースの既定の復旧モデルを変更するには、ALTER DATABASE を使用して model データベースの復旧モデルを変更します。

復旧モデルを変更するには (SQL Server Management Studio)