DBAtlas · Атлас эксплуатации баз данных

Изменение модели восстановления базы данных

SQL ServerКонфигурация

Команда

-- Show the current model:
SELECT name, recovery_model_desc FROM sys.databases WHERE name = N'Customer';

-- FULL recovery (for point-in-time recovery):
ALTER DATABASE [Customer] SET RECOVERY FULL;

-- SIMPLE recovery (log truncated automatically, no log backups needed):
-- ALTER DATABASE [Customer] SET RECOVERY SIMPLE;

-- BULK_LOGGED (temporary, for large bulk operations):
-- ALTER DATABASE [Customer] SET RECOVERY BULK_LOGGED;

Что делает

Меняет модель восстановления базы данных; определяет, как управляется журнал и какие варианты восстановления доступны.

Когда использовать

FULL: когда нужны восстановление на момент времени/резервные копии журнала/AG. SIMPLE: в системах, которым не нужна точка восстановления (dev/test, DW).

Внимание

После перехода на FULL сделайте FULL-копию, чтобы начать цепочку журналов, и настройте регулярные резервные копии журнала, иначе журнал будет расти. Переход с FULL на SIMPLE разрывает цепочку журналов; вы теряете восстановление на момент времени. Участники AG должны быть в модели восстановления FULL.

Открыть в DBAtlas →

Связанные материалы