Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
En este artículo se describe cómo ver o cambiar el modelo de recuperación de la base de datos con SQL Server Management Studio o Transact-SQL.
Un modelo de recuperación es una propiedad de base de datos que controla la forma en que se registran las transacciones, si el registro de transacciones requiere que se realice la copia de seguridad y si lo permite, y qué tipos de operaciones de restauración hay disponibles. Existen tres modelos de recuperación: simple, completa y por medio de registros de operaciones masivas. Normalmente, en las bases de datos se usa el modelo de recuperación completa o el modelo de recuperación simple. El modelo de recuperación de las bases de datos se puede cambiar en cualquier momento. La base de datos model establece el modelo de recuperación predeterminado de nuevas bases de datos.
Para obtener una explicación más detallada, consulte los modelos de recuperación.
Prerequisites
Haga copia de seguridad del registro de transaccionesantes de cambiar del modelo de recuperación completa o del de recuperación optimizado para cargas masivas de registros.
La recuperación a un momento dado no es posible con el modelo optimizado para cargas masivas de registros. La ejecución de transacciones con el modelo de recuperación de registro masivo que requieran una restauración del registro de transacciones puede exponerlas a la pérdida de datos. Para maximizar la recuperabilidad de los datos en un escenario de recuperación ante desastres, cambie al modelo de recuperación de registro masivo solo en las siguientes condiciones:
Los usuarios no están permitidos en la base de datos.
Todas las modificaciones realizadas durante el proceso masivo son recuperables sin depender de una copia de seguridad de registros; por ejemplo, ejecutando de nuevo los procesos masivos.
Si se cumplen estas dos condiciones, no estará expuesto a pérdida de datos al restaurar un registro de transacciones del que se hizo una copia de seguridad con el modelo de recuperación de registro masivo.
Si cambia al modelo de recuperación completa durante una operación masiva, el registro de operaciones masivas cambia de un registro mínimo a un registro completo y viceversa.
Permisos
Requiere el permiso ALTER en la base de datos.
Uso de SQL Server Management Studio
Después de conectarse a la instancia adecuada del Motor de base de datos de SQL Server, en el Explorador de objetos, seleccione el nombre del servidor para expandir el árbol correspondiente.
Expande Bases de datos y, dependiendo del tipo de base de datos, selecciona la base de datos de un usuario o expande Bases de datos del sistema y selecciona una base de datos del sistema.
Haga clic con el botón derecho en la base de datos y seleccione Propiedades, que abre el cuadro de diálogo Propiedades de la base de datos.
En el panel Seleccionar una página, seleccione Opciones.
El modelo de recuperación actual se muestra en el cuadro de lista Modelo de recuperación .
Si lo desea, también puede seleccionar otra lista de modelos para cambiar el modelo de recuperación. Las opciones son Completa, Registro masivo o Simple.
Seleccione Aceptar.
Nota:
Las entradas de la caché de planes para la base de datos se vaciarán o borrarán.
Uso de Transact-SQL
Ver el modelo de recuperación
Conéctese con el Motor de base de datos.
En la barra Estándar, seleccione Nueva consulta.
Copie y pegue el ejemplo siguiente en la ventana de consulta y seleccione Ejecutar. En este ejemplo se muestra cómo consultar la vista de catálogo de sys.databases para obtener información sobre el modelo de recuperación de la base de datos
model:
SELECT name, recovery_model_desc
FROM sys.databases
WHERE name = 'model';
GO
Cambiar el modelo de recuperación
Conéctese con el Motor de base de datos.
En la barra Estándar, seleccione Nueva consulta.
Copie y pegue el ejemplo siguiente en la ventana de consulta y seleccione Ejecutar. En este ejemplo se muestra cómo cambiar el modelo de recuperación de la
modelbase de datos aFULLmediante laSET RECOVERYopción de la ALTER DATABASE instrucción .
USE [master];
GO
ALTER DATABASE [model]
SET RECOVERY FULL;
GO
Nota:
Las entradas de la caché de planes para la base de datos se vaciarán o borrarán.
Recomendaciones: después de cambiar el modelo de recuperación
Después de cambiar entre el modelo de recuperación completa y el modelo de recuperación optimizado para cargas masivas de registros
Después de completar las operaciones masivas, vuelva inmediatamente al modelo de recuperación completa.
Después de cambiar del modelo de recuperación optimizado para cargas masivas de registros al modelo de recuperación completa, realice una copia de seguridad del registro.
Su estrategia de copia de seguridad sigue siendo la misma: continúe realizando copias de seguridad periódicas de la base de datos, del registro de transacciones y diferenciales.
Después de cambiar desde el modelo de recuperación simple
Inmediatamente después de cambiar al modelo de recuperación completa o al optimizado para cargas masivas de registros, realice una copia de seguridad de la base de datos completa o diferencial para iniciar la cadena de registros.
El cambio al modelo de recuperación completa o al modelo de recuperación por registro masivo solo surte efecto después de la primera copia de seguridad de los datos.
Programe periódicamente copias de seguridad de registros y actualice el plan de restauración en consecuencia.
Importante
Haga una copia de seguridad de sus registros. Si no realiza la copia de seguridad con la frecuencia suficiente, el registro de transacciones se puede expandir hasta quedarse sin espacio en disco.
Tras cambiar al modelo de recuperación simple
Interrumpa cualquier trabajo programado para realizar copia de seguridad del registro de transacciones.
Asegúrese de que estén programadas copias de seguridad periódicas de la base de datos. Es esencial hacer copia de seguridad de la base de datos para proteger los datos y para truncar la parte inactiva del registro de transacciones.
Contenido relacionado
- Modelos de recuperación (SQL Server)
- El registro de transacciones
- ALTER DATABASE (Transact-SQL)
- sys.databases (Transact-SQL)
- Planes de mantenimiento
- Creación de una copia de seguridad completa de la base de datos
- Copia de seguridad de un registro de transacciones
- Crear un trabajo
- Deshabilitar o habilitar un trabajo