SQL Server tiene tres modelos de recuperación; registro simple, completo y masivo. Cada base de datos utiliza una de estas configuraciones.
Las operaciones de copia de seguridad y restauración ocurren dentro del contexto del modelo de recuperación de la base de datos
Puede cambiar el modelo de recuperación de una base de datos utilizando ALTER DATABASE
instrucción junto con SET RECOVERY
opción.
Las opciones disponibles al usar ALTER DATABASE
para establecer el modelo de recuperación son:
SIMPLE
FULL
BULK_LOGGED
Necesitarás ALTER
permisos en la base de datos para realizar dichos cambios.
Ejemplo
Supongamos que tenemos una base de datos llamada PetHotel
.
Podemos verificar su modelo de recuperación actual consultando sys.databases
vista de catálogo:
SELECT
name,
recovery_model_desc
FROM sys.databases
WHERE name = 'PetHotel';
Resultado:
+----------+-----------------------+ | name | recovery_model_desc | |----------+-----------------------| | PetHotel | SIMPLE | +----------+-----------------------+
El PetHotel
La base de datos utiliza actualmente el modelo de recuperación simple.
Cambiémoslo al modelo de recuperación completa:
USE master;
ALTER DATABASE PetHotel
SET RECOVERY FULL;
Listo.
Ahora veamos el resultado:
SELECT
name,
recovery_model_desc
FROM sys.databases
WHERE name = 'PetHotel';
Resultado:
+----------+-----------------------+ | name | recovery_model_desc | |----------+-----------------------| | PetHotel | FULL | +----------+-----------------------+
El modelo de recuperación se cambió con éxito según lo especificado.
Consideraciones importantes
Al cambiar del modo de recuperación simple a uno de los otros, el cambio solo tiene efecto después de la primera copia de seguridad de datos.
Por lo tanto, tan pronto como cambie del modo de recuperación simple al modelo de recuperación de registro masivo o completo, debe realizar una copia de seguridad de la base de datos completa o diferencial para iniciar la cadena de registro.
Si cambia a el modelo de recuperación simple, luego asegúrese de deshabilitar cualquier trabajo programado para realizar copias de seguridad del registro de transacciones (el modelo de recuperación simple no utiliza copias de seguridad de registros).
Además, el modelo de recuperación masiva es específico para operaciones masivas. Si cambia del modelo de recuperación completa al modelo de registro masivo para este propósito, debe volver al modo de recuperación completa una vez que haya realizado las operaciones masivas.
Después de cambiar del modelo de recuperación de registro masivo al modelo de recuperación completa, asegúrese de hacer una copia de seguridad del registro.
Consulte Modelos de recuperación en el sitio web de Microsoft para obtener una descripción general de cada modelo de recuperación.