Cambiar el modelo de recuperación de la base de datos
SQL ServerConfiguraciónComando
-- 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.