Copias de seguridad diferenciales de archivos

 Este tema sólo es relevante para bases de datos de SQL Server que contienen varios grupos de archivos.

Nota

Una copia de seguridad diferencial de archivos necesita una copia de seguridad completa de archivos como base. Para obtener más información acerca de las copias de seguridad completas de archivos, vea Copias de seguridad de archivos completas.

La copia de seguridad diferencial de archivos supone una forma rápida de crear copias de seguridad de archivos actuales y, además, ocupa poco espacio. En el modelo de recuperación simple, las copias de seguridad diferenciales de archivos se habilitan únicamente para los grupos de archivos de sólo lectura. En el modelo de recuperación completa, las copias de seguridad diferenciales de archivos están permitidas en todos los grupos de archivos que tengan una base diferencial. Las copias de seguridad diferenciales de archivos pueden disminuir significativamente el tiempo de recuperación reduciendo la porción del registro de transacciones que debe restaurarse.

Se recomienda utilizar las copias de seguridad diferenciales de archivos en las siguientes situaciones:

  • A algunos archivos se les hacen copias de seguridad con menor frecuencia que a otros.

  • Los archivos son grandes y los datos se actualizan con poca frecuencia, o bien se actualizan los mismos datos de forma repetida.

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.

Nota importanteImportante

Evite el uso de copias de seguridad de bases de datos diferenciales y de archivos diferenciales en la misma base de datos.

Copia de seguridad diferencial de grupos de archivos de sólo lectura en bases de datos de lectura/escritura

Las copias de seguridad diferenciales de una base de datos de lectura/escritura funcionan correctamente aunque uno de los grupos de archivos fuera de sólo lectura cuando se creó la base diferencial. Como con cualquier copia de seguridad diferencial de una base de datos de lectura/escritura, SQL Server Database Engine (Motor de base de datos de SQL Server) registra la base diferencial en el archivo principal.

Nota

Para una base de datos de sólo lectura, el mapa de bits diferencial del archivo principal no se puede actualizar durante una copia de seguridad. Para obtener más información, vea Crear copias de seguridad de las bases de datos de sólo lectura.

Copia de seguridad de un grupo de archivos principalmente de sólo lectura

En un grupo de archivos principalmente de sólo lectura, la mayor parte del tiempo el grupo de archivos es de sólo lectura pero, ocasionalmente, pasa a ser de lectura/escritura durante breves períodos de mantenimiento. Por ejemplo, un archivo de grupos que normalmente es de sólo lectura se puede establecer temporalmente como de lectura/escritura para permitir que los archivos se importen de forma masiva y, posteriormente, se restablece a sólo lectura.

Una vez se hayan completado las actualizaciones, puede proteger los datos nuevos haciendo una copia de seguridad del grupo de archivos. La recomendación para esta copia de seguridad varía en función de cuánto ha cambiado el archivo:

  • Si el grupo de archivos ha cambiado significativamente y sigue siendo de lectura/escritura, realice una copia de seguridad completa de archivos. Dado que el grupo de archivos sigue siendo de lectura/escritura, la operación de copia de seguridad puede restablecer el mapa de bits diferencial para preparar una serie de copias de seguridad diferenciales nuevas. A continuación, cambie el grupo de archivos a sólo lectura nuevamente y cree inmediatamente una copia de seguridad diferencial de archivos para poder restaurar el grupo de archivos, que ahora es de sólo lectura.

  • Si el grupo de archivos no ha cambiado mucho desde la última copia de seguridad completa de archivos, asumiendo que existe una copia de seguridad completa de archivos como base diferencial, establezca el grupo de archivos como de sólo lectura de nuevo inmediatamente y, a continuación, cree una copia de seguridad diferencial de archivos.

Nota

La propiedad IsReadOnly se establece en un grupo de archivos, no en archivos individuales. Si un grupo de archivos es de sólo lectura (es decir, si la propiedad IsReadOnly es TRUE para el grupo de archivos), todos los archivos del grupo son de sólo lectura.

Crear una copia de seguridad diferencial de archivos

La sintaxis de BACKUP necesaria para crear una copia de seguridad diferencial de archivos es:

BACKUP DATABASE database_name <file_or_filegroup> [ ,...n] TO <backup_device> WITH DIFFERENTIAL

Para crear una copia de seguridad diferencial de archivos

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.

Nota

Las copias de seguridad de archivos no son compatibles con el Asistente para planes de mantenimiento.