Crear una copia de seguridad diferencial de una base de datos (SQL Server)
En este tema se describe cómo crear una copia de seguridad de una base de datos diferencial en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL.
En este tema
Antes de empezar:
Limitaciones y restricciones
Requisitos previos
Recomendaciones
Seguridad
Para crear una copia de seguridad de una base de datos diferencial, utilizando:
SQL Server Management Studio
Transact-SQL
Antes de empezar
Limitaciones y restricciones
- La instrucción BACKUP no se permite en una transacción explícita o implícita.
Requisitos previos
- La creación de una copia de seguridad diferencial de base de datos requiere que haya una copia de seguridad de base de datos completa previa. Si nunca se ha hecho una copia de seguridad de la base de datos seleccionada, realice una copia de seguridad de base de datos completa antes de crear la copia de seguridad diferencial. Para obtener más información, vea Crear una copia de seguridad completa de base de datos (SQL Server).
Recomendaciones
- A medida que se incrementa el tamaño de las copias de seguridad diferenciales, la restauración de una copia de seguridad diferencial puede incrementar sensiblemente el tiempo necesario para restaurar una base de datos. Por ello, recomendamos que realice una copia de seguridad completa a intervalos definidos para establecer una nueva base diferencial para los datos. Por ejemplo, cada semana podría realizar una copia de seguridad completa de toda la base de datos (es decir, una copia de seguridad completa de la base de datos) seguida de una serie de copias de seguridad diferenciales de la base de datos realizadas periódicamente durante la semana.
Seguridad
Permisos
De forma predeterminada, los permisos BACKUP DATABASE y BACKUP LOG corresponden a los miembros del rol fijo de servidor sysadmin y de los roles fijos de base de datos db_owner y db_backupoperator.
Los problemas de propiedad y permisos del archivo físico del dispositivo de copia de seguridad pueden interferir con una operación de copia de seguridad. SQL Server debe poder leer y escribir en el dispositivo y la cuenta en la que se ejecuta el servicio SQL Server debe tener permisos de escritura. No obstante, sp_addumpdevice, que agrega una entrada para un dispositivo de copia de seguridad en las tablas del sistema, no comprueba los permisos de acceso a los archivos. Es posible que estos problemas con el archivo físico del dispositivo de copia de seguridad no aparezcan hasta que se tenga acceso al recurso físico, al intentar la copia de seguridad o la restauración.
[Top]
Usar SQL Server Management Studio
Para crear una copia de seguridad de base de datos diferencial
Tras conectarse a la instancia apropiada de Microsoft Motor de base de datos de SQL Server, en el Explorador de objetos, haga clic en el nombre del servidor para expandir el árbol correspondiente.
Expanda Bases de datos y, dependiendo de la base de datos, seleccione una base de datos de usuario o expanda Bases de datos del sistema y seleccione una base de datos del sistema.
Haga clic con el botón secundario en la base de datos, seleccione Tareas y haga clic en Copia de seguridad. Aparece el cuadro de diálogo Copia de seguridad de base de datos.
En el cuadro de lista Base de datos, compruebe el nombre de la base de datos. También puede seleccionar otra base de datos en la lista.
Puede realizar una copia de seguridad diferencial para cualquier modelo de recuperación (completa, registro masivo o simple).
En el cuadro de lista Tipo de copia de seguridad, seleccione Diferencial.
Importante Una vez seleccionado Diferencial, compruebe que esté desactivada la casilla Copia de seguridad de solo copia.
En Componente de copia de seguridad, haga clic en Base de datos.
Acepte el nombre del conjunto de copia de seguridad predeterminado sugerido en el cuadro de texto Nombre o especifique otro nombre.
Opcionalmente, en el cuadro de texto Descripción, escriba una descripción del conjunto de copia de seguridad.
Especifique cuándo expirará el conjunto de copia de seguridad:
Para que el conjunto de copia de seguridad expire al cabo de un número de días específico, haga clic en Después de (opción predeterminada) y escriba el número de días tras la creación del conjunto en que éste expirará. Este valor puede estar entre 0 y 99999 días; el valor 0 significa que el conjunto de copia de seguridad no expirará nunca.
El valor predeterminado se establece en la opción Tiempo predeterminado de retención de medios de copia de seguridad (días) del cuadro de diálogo Propiedades del servidor (página Configuración de base de datos). Para tener acceso a esta opción, haga clic con el botón secundario en el nombre del servidor en el Explorador de objetos y seleccione Propiedades; a continuación, seleccione la página Configuración de base de datos.
Para que el conjunto de copia de seguridad expire en una determinada fecha, haga clic en El y escriba la fecha en la que expirará.
Elija el tipo de destino de la copia de seguridad haciendo clic en Disco o Cinta. Para seleccionar la ruta de acceso de hasta 64 unidades de disco o cinta que contengan un solo conjunto de medios, haga clic en Agregar. Las rutas seleccionadas se muestran en el cuadro de lista Copia de seguridad en.
Para eliminar un destino de copia de seguridad, selecciónelo y haga clic en Quitar. Para ver el contenido de un destino de copia de seguridad, selecciónelo y haga clic en Contenido.
Para ver o seleccionar las opciones avanzadas, haga clic en Opciones, en el panel Seleccionar una página.
Seleccione una opción de Sobrescribir medios; para ello, haga clic en una de las opciones siguientes:
Hacer copia de seguridad en el conjunto de medios existente
Para esta opción, haga clic en Anexar al conjunto de copia de seguridad existente o Sobrescribir todos los conjuntos de copia de seguridad existentes. Opcionalmente, seleccione la casilla Comprobar nombre de conjunto de medios y fecha de expiración de conjunto de copia y, si lo desea, especifique un nombre en el cuadro de texto Nombre del conjunto de medios. Si no especifica ningún nombre, se creará un conjunto de medios con un nombre en blanco. Si especifica un nombre para el conjunto, los medios (cinta o disco) se comprueban para ver si el nombre real coincide con el nombre especificado aquí.
Si deja el nombre del conjunto de medios en blanco y selecciona la casilla para comprobarlo con los medios, el resultado correcto significará que el nombre del conjunto en los medios también está en blanco.
Hacer copia de seguridad en un nuevo conjunto de medios y borrar todos los conjuntos de copia de seguridad existentes
Para esta opción, especifique un nombre en el cuadro de texto Nuevo nombre del conjunto de medios y, si lo desea, describa el conjunto de medios en el cuadro de texto Nueva descripción del conjunto de medios.
Opcionalmente, en la sección Confiabilidad, seleccione:
Comprobar copia de seguridad al finalizar.
Realizar suma de comprobación antes de escribir en los medios y, si lo desea, Continuar después de un error de suma de comprobación. Para obtener más información acerca de las sumas de comprobación, vea Errores posibles de medios durante copia de seguridad y restauración (SQL Server).
Si va a realizar copias de seguridad en una unidad de cinta (según se haya especificado en la sección Destino de la página General), la opción Descargar la cinta después de realizar la copia de seguridad está activa. Al hacer clic en esta opción se activa la opción Rebobinar la cinta antes de descargar.
[!NOTA]
Las opciones de la sección Registro de transacciones se encuentran inactivas salvo que vaya a realizar una copia de seguridad de un registro de transacciones (según se haya especificado en la sección Tipo de copia de seguridad de la página General).
SQL Server 2008 Enterprise y versiones posteriores admiten la compresión de copia de seguridad. De forma predeterminada, el hecho de que se comprima una copia de seguridad depende del valor de la opción de configuración del servidor backup-compression default. Sin embargo, independientemente del valor predeterminado actual del servidor, puede comprimir una copia de seguridad activando Comprimir copia de seguridad, así como evitar la compresión activando No comprimir copia de seguridad.
Para ver el valor predeterminado actual de la compresión de copia de seguridad
[!NOTA]
Como alternativa para crear copias de seguridad diferenciales de bases de datos, puede utilizar el Asistente para planes de mantenimiento.
[Top]
Usar Transact-SQL
Para crear una copia de seguridad de base de datos diferencial
Ejecute la instrucción BACKUP DATABASE para crear la copia de seguridad de base de datos diferencial, especificando:
El nombre de la base de datos de la que se va a realizar una copia de seguridad.
El dispositivo de copia de seguridad en el que se escribe la copia de seguridad de base de datos completa.
La cláusula DIFFERENTIAL, para especificar que solo se realice una copia de seguridad de las partes de la base de datos que han cambiado desde la última copia de seguridad de base de datos completa.
La sintaxis necesaria es:
BACKUP DATABASE database_name TO <backup_device> WITH DIFFERENTIAL
Ejemplo (Transact-SQL)
En este ejemplo se crea una copia de seguridad de una base de datos diferencial y una base de datos completa para la base de datos MyAdvWorks.
-- Create a full database backup first.
BACKUP DATABASE MyAdvWorks
TO MyAdvWorks_1
WITH INIT;
GO
-- Time elapses.
-- Create a differential database backup, appending the backup
-- to the backup device containing the full database backup.
BACKUP DATABASE MyAdvWorks
TO MyAdvWorks_1
WITH DIFFERENTIAL;
GO
[Top]
Vea también
Conceptos
Copias de seguridad diferenciales (SQL Server)
Crear una copia de seguridad completa de base de datos (SQL Server)
Realizar copias de seguridad de archivos y grupos de archivos (SQL Server)
Restaurar una copia de seguridad diferencial de la base de datos (SQL Server)
Restaurar una copia de seguridad de registros de transacciones (SQL Server)