Copias de seguridad diferenciales parciales

Este tema es relevante para todas las bases de datos de SQL Server.

Las copias de seguridad diferenciales parciales se utilizan sólo con las copias de seguridad parciales. Una copia de seguridad diferencial parcial únicamente registra las extensiones de datos que han cambiado en grupos de archivos desde la copia de seguridad parcial anterior, que se conoce como la base para la diferencial. Si sólo han cambiado algunos de los datos capturados en la copia de seguridad parcial, la copia de seguridad diferencial parcial será menor que la base y más rápida de crear. En una base de datos grande, una copia de seguridad diferencial facilita la realización de copias de seguridad frecuentes de los datos, lo que disminuye el riesgo de pérdida de datos.

Sin embargo, la restauración a partir de copias de seguridad diferenciales parciales implicará necesariamente más pasos y más tiempo que la restauración a partir de una copia de seguridad parcial. Además, el proceso de restauración es más complejo dado que intervienen dos archivos de copia de seguridad.

Las copias de seguridad diferenciales parciales se utilizan con una base diferencial única. Si intenta crear una copia de seguridad diferencial parcial multibase, se producirá un error. Para obtener más información, consulte Base de una copia de seguridad diferencial.

Nota

Para obtener más información acerca del uso y las prácticas recomendadas para las copias de seguridad diferenciales, vea Usar copias de seguridad diferenciales.

Efecto de agregar, eliminar o modificar grupos de archivos en copias de seguridad diferenciales parciales

En la tabla siguiente se define si un grupo de archivos se incluye automáticamente en una copia de seguridad diferencial parcial. Depende de si el grupo de archivos en cuestión se ha agregado, eliminado o modificado desde el momento en que se realizó la copia de seguridad parcial que conforma la base.

Cambio a grupo de archivos (desde la copia de seguridad parcial)

¿Este grupo de archivos está incluido o excluido?

Grupo de archivos eliminado

Excluido

NotaNota
Al restaurar la copia de seguridad diferencial se elimina el grupo de archivos.

Grupo de archivos de sólo lectura agregado

Excluido

NotaNota
Antes de crear una copia de seguridad diferencial parcial, es necesario crear una copia de seguridad de archivos independiente y completa del grupo de archivos agregado. Si no se ha realizado la copia de seguridad del grupo de archivos, SQL Server Database Engine (Motor de base de datos de SQL Server) muestra una advertencia y la copia de seguridad diferencial parcial se efectúa correctamente sin necesidad de realizar una copia de seguridad del grupo de archivos de sólo lectura.

Grupo de archivos de lectura/escritura agregado

Incluido

NotaNota
Al restaurar la copia de seguridad diferencial se restaura el grupo de archivos nuevo.

Grupo de archivos modificado a lectura/escritura

Se incluye cuando se da una de las condiciones siguientes para el grupo de archivos. De lo contrario, la copia de seguridad no se completará correctamente:

  • Se incluyó en la copia de seguridad de base parcial cuando el grupo de archivos aún era de sólo lectura

  • Nunca se ha creado una copia de seguridad del mismo.

Grupo de archivos modificado a sólo lectura

Incluido

Nota

Para obtener más información acerca de cómo trabajar con copias de seguridad parciales y diferenciales tras modificar un grupo de archivos de permiso de lectura/escritura a acceso de sólo lectura o de sólo lectura a permiso de lectura/escritura, consulte "Crear copias de seguridad parciales después de cambiar el acceso a un grupo de archivos", más adelante en este tema.

Estrategia de copia de seguridad diferencial parcial (modelo de recuperación simple)

En la siguiente ilustración se muestra una estrategia de copia de seguridad que combina copias de seguridad diferenciales parciales con una copia de seguridad completa de los grupos de archivos de sólo lectura. La primera copia de seguridad de la base de datos es una copia de seguridad parcial completa. Ésta incluye el grupo de archivos primario y el grupo de archivos secundario de lectura/escritura, A. La siguiente es una copia de seguridad completa de archivos de los grupos de archivos de sólo lectura, B y C. A continuación, se realizan dos copias de seguridad diferenciales parciales. Por último, se crea una segunda copia de seguridad parcial completa para proporcionar una nueva base para la siguiente copia de seguridad diferencial parcial (que no se muestra).

Combinación de copias de seguridad parciales y de grupos de archivos

Crear copias de seguridad diferenciales parciales

Para crear una copia de seguridad diferencial parcial, es necesario utilizar la instrucción BACKUP. La instrucción debe incluir la opción DIFFERENTIAL, así como la opción READ_WRITE_FILEGROUPS. Si la copia de seguridad parcial más reciente (la base diferencial) incluye algún archivo o grupo de archivos de sólo lectura, es necesario especificarlos todos en la instrucción. La sintaxis de BACKUP necesaria para crear una copia de seguridad diferencial parcial es:

BACKUP DATABASE database_name READ_WRITE_FILEGROUPS [ ,<file_filegroup_list> ] TO <backup_device> WITH DIFFERENTIAL

Nota

Las copias de seguridad parciales no son compatibles con SQL Server Management Studio ni con el Asistente para planes de mantenimiento.

Crear copias de seguridad parciales después de cambiar el acceso a un grupo de archivos

Este tema sólo es relevante para las bases de datos que contienen varios grupos de archivos y, en el modelo simple, sólo para grupos de archivos de sólo lectura.

Las copias de seguridad diferenciales parciales funcionan con copias de seguridad parciales como se espera en la mayoría de las situaciones. Sin embargo, puede producirse un problema si un permiso de sólo lectura o de lectura/escritura para un grupo de archivos cambia entre el momento en que se realiza una copia de seguridad parcial y el momento en que se realiza una diferencial parcial. Al intentar realizar una copia de seguridad diferencial parcial puede producirse un error, dependiendo de si el archivo se incluye o no en la copia de seguridad diferencial parcial. Para obtener más información acerca de si un grupo de archivos se incluye automáticamente en la copia de seguridad diferencial parcial, vea Copias de seguridad diferenciales parciales.

Recomendación:   Después de cambiar un grupo de archivos a lectura/escritura, para la próxima copia de seguridad es necesario realizar una copia de seguridad parcial en lugar de una diferencial parcial. La única excepción es cuando quiera volver a cambiar el grupo de archivos a sólo lectura antes de la siguiente copia de seguridad.

Recomendación: Después de cambiar un grupo de archivos a acceso de sólo lectura, realice una copia de seguridad completa del grupo de archivos, para que las siguientes copias de seguridad diferenciales parciales omitan automáticamente el grupo de archivos.