Copias de seguridad completas de bases de datos
Actualizado: 17 de julio de 2006
Una copia de seguridad completa de la base de datos crea una copia de seguridad de toda la base de datos, que incluye parte del registro de transacciones para que se pueda recuperar la copia de seguridad completa de la base de datos. Las copias de seguridad completas representan la base de datos en el momento en que finalizó la copia de seguridad.
[!NOTA] Para obtener información general de los diferentes tipos de copia de seguridad, vea Crear copias de seguridad en el modelo de recuperación simple o Copia de seguridad en el modelo de recuperación completa.
Las copias de seguridad de bases de datos son fáciles de utilizar. Una copia de seguridad completa de una base de datos contiene todos los datos de la base de datos. Para las bases de datos pequeñas, de las que se puede hacer una copia de seguridad con rapidez, la práctica recomendada es utilizar copias de seguridad completas de la base de datos. Sin embargo, a media que la base de datos aumenta de tamaño, las copias de seguridad completas requieren una mayor cantidad de tiempo y espacio de almacenamiento. Por ello, para una base de datos grande, puede que desee complementar las copias de seguridad completas con copias de seguridad diferenciales. Para obtener más información, vea Copias de seguridad diferenciales de bases de datos.
[!NOTA] TRUSTWORTHY se establece en OFF en una copia de seguridad de base de datos. Para obtener más información acerca de cómo establecer TRUSTWORTHY en ON, vea ALTER DATABASE (Transact-SQL).
Usar copias de seguridad de la base de datos en el modelo de recuperación simple
Con el modelo de recuperación simple, después de cada copia de seguridad, la base de datos queda expuesta a la pérdida potencial del trabajo en caso de desastre. El riesgo de pérdida del trabajo se incrementa con cada actualización hasta la siguiente copia de seguridad completa, cuando el riesgo de pérdida vuelve a cero y empieza un nuevo ciclo de riesgo.
Con el modelo de recuperación simple, el riesgo de pérdida del trabajo se incrementa a lo largo del tiempo que transcurre entre las copias de seguridad. La siguiente ilustración muestra el riesgo de pérdida del trabajo en una estrategia de copia de seguridad que sólo utiliza copias de seguridad completas de la base de datos.
Ejemplo
El siguiente ejemplo muestra cómo crear una copia de seguridad completa de la base de datos mediante WITH FORMAT
para sobrescribir cualquier copia de seguridad existente y crear un nuevo conjunto de medios. A continuación, en el ejemplo se realiza una copia de seguridad del registro de transacciones. En una situación real, deberá realizar una serie de copias de seguridad de registros periódicas.
-- Back up the AdventureWorks database to new media set.
BACKUP DATABASE AdventureWorks
TO DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\BACKUP\AdventureWorksFullRM.bak'
WITH FORMAT;
GO
Usar copias de seguridad de la base de datos en el modelo de recuperación completa
Las bases de datos que utilizan la recuperación completa y el modelo de recuperación por medio de registros de operaciones masivas requieren copias de seguridad del registro de transacciones. La siguiente ilustración muestra la estrategia de copia de seguridad menos compleja en un 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, puede que deba utilizar procedimientos especiales para garantizar la posibilidad de recuperación de estas bases de datos. Para obtener más información, vea Usar transacciones marcadas (modelo de recuperación completa).
Para obtener más información acerca de cómo crear copias de seguridad de registros, vea Trabajar con copias de seguridad del registro de transacciones.
Ejemplo
El siguiente ejemplo muestra cómo crear una copia de seguridad completa de la base de datos mediante WITH FORMAT
para sobrescribir cualquier copia de seguridad existente y crear un nuevo conjunto de medios. A continuación, en el ejemplo se realiza una copia de seguridad del registro de transacciones. En una situación real, deberá realizar una serie de copias de seguridad de registros periódicas. Para este ejemplo, la base de datos de ejemplo AdventureWorks
debe configurarse para utilizar el modelo de recuperación completa.
USE master;
ALTER DATABASE AdventureWorks SET RECOVERY FULL;
GO
-- Back up the AdventureWorks database to new media set (backup set 1).
BACKUP DATABASE AdventureWorks
TO DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\BACKUP\AdventureWorksFullRM.bak'
WITH FORMAT;
GO
--Create a routine log backup (backup set 2).
BACKUP LOG AdventureWorks TO DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\BACKUP\AdventureWorksFullRM.bak';
GO
Crear una copia de seguridad completa de base de datos
Las copias de seguridad completas se crean con una operación única, normalmente programada para que se realice en intervalos fijos.
La sintaxis BACKUP necesaria para crear una copia de seguridad completa de la base de datos es:
BACKUP DATABASE database_name TO backup_device
Para crear una copia de seguridad completa de la base de datos
- Cómo crear una copia de seguridad de base de datos completa (Transact-SQL)
- Cómo realizar una copia de seguridad de una base de datos (SQL Server Management Studio)
- SqlBackup (SMO)
Para programar trabajos de copia de seguridad
Usar copias de seguridad diferenciales de bases de datos
Una copia de seguridad de base de datos puede utilizarse como base diferencial para realizar copias de seguridad diferenciales de base de datos. Esto permite complementar una copia de seguridad de base de datos con una breve serie de copias de seguridad diferenciales de base de datos. Para obtener más información, vea Usar copias de seguridad diferenciales y Copias de seguridad diferenciales de bases de datos.
Usar una copia de seguridad completa de la base de datos para restaurar la base de datos
Es posible volver a crear toda la base de datos en un único paso; para ello, restaure la base de datos a partir de una copia de seguridad completa. En la copia de seguridad se incluye suficiente información del registro de transacciones como para permitir la recuperación de la base de datos en el punto en que se completó la copia de seguridad. Una vez recuperada la base de datos, las transacciones no confirmadas se deshacen. El estado de la base de datos restaurada será el mismo que el de la base de datos original en el momento en que terminó la copia de seguridad, menos algunas transacciones no confirmadas.
La operación de restauración crea la base de datos en el destino especificado. Si la base de datos ya existe en la ubicación especificada, la operación de restauración sobrescribe la base de datos existente. Para evitar sobrescribir una base de datos existente, especifique un nombre diferente para la base de datos restaurada.
Para obtener más información, vea Realizar una restauración de base de datos completa (modelo de recuperación simple) o Realizar una restauración completa de la base de datos (modelo de recuperación completa).
Vea también
Conceptos
Realizar copias de seguridad de servidores de bases de datos federadas y restaurarlos
Consideraciones de seguridad para copias de seguridad y restauraciones
Crear copias de seguridad de las bases de datos de sólo lectura
Asistente para planes de mantenimiento
Configurar las opciones de la base de datos
Otros recursos
Realizar copias de seguridad y restaurar una base de datos de Analysis Services
Bases de datos (motor de base de datos)
Ayuda e información
Obtener ayuda sobre SQL Server 2005
Historial de cambios
Versión | Historial |
---|---|
17 de julio de 2006 |
|