Exportar (0) Imprimir
Expandir todo

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.

ms186289.note(es-es,SQL.90).gifNota:
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.

ms186289.note(es-es,SQL.90).gifNota:
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).

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.

Muestra el riesgo de pérdida de trabajo entre copias de seguridad 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

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.

Serie de copias de seguridad completas de la base de datos y del registro
ms186289.note(es-es,SQL.90).gifNota:
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

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

Para programar trabajos de copia de seguridad

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.

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).

Versión Historial

17 de julio de 2006

Contenido nuevo:
  • Se agregó un resumen de la sintaxis BACKUP básica para crear una copia de seguridad completa de la base de datos.
Contenido modificado:
  • Se revisó la introducción.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft