DBAtlas · Atlas de operaciones de bases de datos

Cambiar el modelo de recuperación de la base de datos

SQL ServerConfiguración

Comando

-- 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;

Qué hace

Cambia el modelo de recuperación de la base de datos; determina cómo se gestiona el log y qué opciones de recuperación existen.

Cuándo usarlo

FULL: cuando se requiere recuperación a un punto en el tiempo/backups de log/AG. SIMPLE: en sistemas que no necesitan punto de recuperación (dev/test, DW).

Precaución

Tras pasar a FULL, tome un backup FULL para iniciar la cadena de log y configure backups de log regulares; de lo contrario el log sigue creciendo. Pasar de FULL a SIMPLE rompe la cadena de log; pierde la recuperación a un punto en el tiempo. Los miembros de un AG deben estar en el modelo de recuperación FULL.

Abrir en DBAtlas →

Relacionado