Modelos de recuperación (SQL Server)

Las operaciones de copias de seguridad y restauración de SQL Server se producen en el contexto del modelo de recuperación de la base de datos. Los modelos de recuperación se han diseñado para controlar el mantenimiento del registro de transacciones. 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. Una base de datos se puede cambiar a otro modelo de recuperación en cualquier momento.

En este tema:

  • Introducción al modelo de recuperación

  • Tareas relacionadas

Introducción al modelo de recuperación

En la tabla siguiente se resumen los tres modelos de recuperación.

Modelo de recuperación

Descripción

Riesgo de pérdida de trabajo

¿Recuperación hasta un momento dado?

Simple

Sin copias de seguridad de registros.

Recupera automáticamente el espacio de registro para mantener al mínimo los requisitos de espacio, eliminando, en esencia, la necesidad de administrar el espacio del registro de transacciones. Para obtener información acerca de las copias de seguridad de base de datos en el modelo de recuperación simple, vea Copias de seguridad completas de bases de datos (SQL Server).

El modelo de recuperación simple no admite operaciones que requieren copias de seguridad del registro de transacciones. Las características siguientes no se pueden usar en el modo de recuperación simple:

  • Trasvase de registros

  • AlwaysOn o creación de reflejo de la base de datos

  • Recuperación de medios sin pérdida de datos

  • Restauraciones a un momento dado

Los cambios realizados después de la copia de seguridad más reciente no están protegidos. En caso de desastre, es necesario volver a realizar dichos cambios.

Solo se puede recuperar hasta el final de una copia de seguridad. Para obtener más información, vea Restauraciones de base de datos completas (modelo de recuperación simple).

Completa

Requiere copias de seguridad de registros.

No se pierde trabajo si un archivo de datos se pierde o resulta dañado.

Se puede recuperar hasta cualquier momento, por ejemplo, antes del error de aplicación o usuario. Para obtener información acerca de las copias de seguridad de base de datos en el modelo de recuperación completa, vea Copias de seguridad completas de bases de datos (SQL Server) y Restauraciones de base de datos completas (modelo de recuperación completa).

Normalmente ninguno.

Si el final del registro resulta dañado, se deben repetir los cambios realizados desde la última copia de seguridad de registros.

Se puede recuperar hasta determinado momento, siempre que las copias de seguridad se hayan completado hasta ese momento. Para obtener información sobre cómo usar copias de seguridad de registros para restaurar hasta el momento del error, vea Restaurar una base de datos de SQL Server a un momento dado (modelo de recuperación completa).

[!NOTA]

Si tiene dos o más bases de datos con el modelo de recuperación completa que deben ser lógicamente coherentes, quizás tenga que implementar procedimientos especiales para garantizar la posibilidad de recuperación de estas bases de datos. Para obtener más información, vea Recuperación de bases de datos relacionadas que contienen transacciones marcadas.

Por medio de registros de operaciones masivas

Requiere copias de seguridad de registros.

Complemento del modelo de recuperación completa que permite operaciones de copia masiva de alto rendimiento.

Reduce el uso del espacio de registro mediante el registro mínimo de la mayoría de las operaciones masivas. Para obtener información acerca de las operaciones que se pueden registrar mínimamente, vea El registro de transacciones (SQL Server).

Para obtener información acerca de las copias de seguridad de base de datos en el modelo de recuperación optimizado para cargas masivas de registros, vea Copias de seguridad completas de bases de datos (SQL Server) y Restauraciones de base de datos completas (modelo de recuperación completa).

Si el registro resulta dañado o se han realizado operaciones masivas desde la última copia de seguridad de registros, se pueden repetir los cambios desde esa última copia de seguridad.

En caso contrario, no se pierde el trabajo.

Se puede recuperar hasta el final de cualquier copia de seguridad. No admite recuperaciones a un momento dado.

Tareas relacionadas

Vea también

Referencia

backupset (Transact-SQL)

sys.databases (Transact-SQL)

Opciones de ALTER DATABASE SET (Transact-SQL)

Conceptos

Realizar copias de seguridad y restaurar bases de datos de SQL Server

El registro de transacciones (SQL Server)

Información general sobre restauración y recuperación (SQL Server)

Otros recursos

Tareas administrativas automatizadas (Agente SQL Server)