Modelos de recuperación (SQL Server)Recovery Models (SQL Server)

SE APLICA A: síSQL Server noAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

SQL ServerSQL Server se producen en el contexto del modelo de recuperación de la base de datos.backup and restore operations occur within the context of the recovery model of the database. Los modelos de recuperación se han diseñado para controlar el mantenimiento del registro de transacciones.Recovery models are designed to control transaction log maintenance. 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.A recovery model is a database property that controls how transactions are logged, whether the transaction log requires (and allows) backing up, and what kinds of restore operations are available. Existen tres modelos de recuperación: simple, completa y por medio de registros de operaciones masivas.Three recovery models exist: simple, full, and bulk-logged. Normalmente, en las bases de datos se usa el modelo de recuperación completa o el modelo de recuperación simple.Typically, a database uses the full recovery model or simple recovery model. El modelo de recuperación de las bases de datos se puede cambiar en cualquier momento.A database can be switched to another recovery model at any time.

En este tema:In this Topic:

Introducción al modelo de recuperaciónRecovery Model Overview

En la tabla siguiente se resumen los tres modelos de recuperación.The following table summarizes the three recovery models.

modelo de recuperaciónRecovery model DescripciónDescription Riesgo de pérdida de trabajoWork loss exposure ¿Recuperación hasta un momento dado?Recover to point in time?
SimpleSimple Sin copias de seguridad de registros.No log backups.

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.Automatically reclaims log space to keep space requirements small, essentially eliminating the need to manage the transaction log space. Para obtener información sobre 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).For information about database backups under the simple recovery model, see Full Database Backups (SQL Server).

Las operaciones que requieren copias de seguridad del registro de transacciones no son compatibles con el modelo de recuperación simple.Operations that require transaction log backups are not supported by the simple recovery model. Las características siguientes no se pueden utilizar en modo de recuperación simple:The following features cannot be used in simple recovery mode:

-Trasvase de registros-Log shipping

-AlwaysOn o creación de reflejo de la base de datos-Always On or Database mirroring

-Recuperación de medios sin pérdida de datos-Media recovery without data loss

-Restauraciones a un momento dado-Point-in-time restores
Los cambios realizados después de la copia de seguridad más reciente no están protegidos.Changes since the most recent backup are unprotected. En caso de desastre, es necesario volver a realizar dichos cambios.In the event of a disaster, those changes must be redone. Solo se puede recuperar hasta el final de una copia de seguridad.Can recover only to the end of a backup. Para obtener más información, vea Restauraciones de base de datos completas (modelo de recuperación simple).For more information, see Complete Database Restores (Simple Recovery Model).

Para obtener una explicación más amplia sobre el modelo de recuperación simple, vea Modelo de recuperación simple de SQL Server proporcionado por los compañeros de MSSQLTips!.For a more in depth explanation of the Simple recovery model, see SQL Server Simple Recovery Model provided by the folks at MSSQLTips!
CompletaFull Requiere copias de seguridad de registros.Requires log backups.

No se pierde trabajo si un archivo de datos se pierde o resulta dañado.No work is lost due to a lost or damaged data file.

Se puede recuperar hasta cualquier momento, por ejemplo, antes del error de aplicación o usuario.Can recover to an arbitrary point in time (for example, prior to application or user error). Para obtener información sobre 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).For information about database backups under the full recovery model, see Full Database Backups (SQL Server) and Complete Database Restores (Full Recovery Model).
Normalmente ninguno.Normally none.

Si el final del registro resulta dañado, se deben repetir los cambios realizados desde la última copia de seguridad de registros.If the tail of the log is damaged, changes since the most recent log backup must be redone.
Se puede recuperar hasta determinado momento, siempre que las copias de seguridad se hayan completado hasta ese momento.Can recover to a specific point in time, assuming that your backups are complete up to that point in time. Para obtener más 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).For information about using log backups to restore to the point of failure, see Restore a SQL Server Database to a Point in Time (Full Recovery Model).

Nota: Si tiene dos o más bases de datos con el modelo de recuperación completa que deben ser lógicamente coherentes, es posible que tenga que implementar procedimientos especiales para garantizar la posibilidad de recuperación de estas bases de datos.Note: If you have two or more full-recovery-model databases that must be logically consistent, you may have to implement special procedures to make sure the recoverability of these databases. Para obtener más información, vea Recuperación de bases de datos relacionadas que contienen transacciones marcadas.For more information, see Recovery of Related Databases That Contain Marked Transaction.
Por medio de registros de operaciones masivasBulk logged Requiere copias de seguridad de registros.Requires log backups.

Complemento del modelo de recuperación completa que permite operaciones de copia masiva de alto rendimiento.An adjunct of the full recovery model that permits high-performance bulk copy operations.

Reduce el uso del espacio de registro mediante el registro mínimo de la mayoría de las operaciones masivas.Reduces log space usage by using minimal logging for most bulk operations. Para obtener información sobre las operaciones que se pueden registrar mínimamente, vea El registro de transacciones (SQL Server).For information about operations that can be minimally logged, see The Transaction Log (SQL Server).

Para obtener información sobre 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).For information about database backups under the bulk-logged recovery model, see Full Database Backups (SQL Server) and Complete Database Restores (Full Recovery Model).
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.If the log is damaged or bulk-logged operations occurred since the most recent log backup, changes since that last backup must be redone.

En caso contrario, no se pierde el trabajo.Otherwise, no work is lost.
Se puede recuperar hasta el final de cualquier copia de seguridad.Can recover to the end of any backup. No admite recuperaciones a un momento dado.Point-in-time recovery is not supported.

Tareas relacionadasRelated Tasks

Consulte tambiénSee Also

backupset (Transact-SQL) backupset (Transact-SQL)
sys.databases (Transact-SQL) sys.databases (Transact-SQL)
Opciones de ALTER DATABASE SET (Transact-SQL) ALTER DATABASE SET Options (Transact-SQL)
Realizar copias de seguridad y restaurar bases de datos de SQL Server Back Up and Restore of SQL Server Databases
El registro de transacciones (SQL Server) The Transaction Log (SQL Server)
Tareas administrativas automatizadas (Agente SQL Server) Automated Administration Tasks (SQL Server Agent)
Información general sobre restauración y recuperación (SQL Server)Restore and Recovery Overview (SQL Server)