Cómo funcionan las copias de seguridad diferenciales
Este tema es relevante para todos los tipos de base de datos.
Un copia de seguridad diferencial se basa en la copia de seguridad completa más reciente existente. Esto se denomina base del diferencial. Una copia de seguridad diferencial incluye sólo los datos que han cambiado desde la última base diferencial.
El tamaño de una copia de seguridad diferencial depende de la cantidad de datos que han cambiado desde la base. Como regla general, cuanto más antigua sea una base, más grande será una nueva copia de seguridad diferencial. Una copia de seguridad diferencial captura el estado de las extensiones modificadas en el momento en que se crea la copia de seguridad. Si crea una serie de copias de seguridad diferenciales, es probable que una extensión actualizada con frecuencia contenga datos diferentes en cada una de las copias diferenciales. 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.
En la siguiente ilustración se muestra cómo funciona una copia de seguridad diferencial. La ilustración muestra 24 extensiones de datos, 6 de las cuales han cambiado. La copia de seguridad diferencial sólo contiene estas 6 extensiones de datos. La operación de copia de seguridad diferencial se basa en una página de mapa de bits que contiene un bit por cada extensión. Por cada extensión actualizada desde que se creó la base, el bit se establece en 1 en el mapa de bits.
Nota
El mapa de bits de la copia de seguridad diferencial no se actualiza con las copias de seguridad de sólo copia. Por tanto, una copia de seguridad de sólo copia no puede servir de base diferencial o copia de seguridad diferencial. Una copia de seguridad de sólo copia no afecta a las copias de seguridad diferenciales subsiguientes.
Una copia de seguridad diferencial que se realiza poco después de su base tiende a ser sustancialmente más pequeña que la base diferencial. Así, se gana espacio de copia de seguridad y tiempo. Sin embargo, a medida que la base de datos cambia, la diferencia entre la base de datos y una base diferencial concreta aumenta. Cuanto más tiempo pasa entre una copia de seguridad diferencial y su base, más probabilidades hay de que la copia de seguridad diferencial sea más grande. Esto significa que las copias de seguridad diferenciales pueden, a la larga, asemejarse en tamaño a la base diferencial. La copia de seguridad diferencial grande pierde las ventajas de una copia de seguridad más rápida y de menor tamaño.
En el momento de la restauración, antes de restaurar una copia de seguridad diferencial, debe restaurar su base. A continuación, sólo necesita restaurar la copia diferencial más reciente para poner al día la base de datos hasta el momento en que se creó la copia de seguridad diferencial. Por lo general, restaurará la copia de seguridad completa más reciente seguida de la copia de seguridad diferencial más reciente que está basada en la copia de seguridad completa.
Al crear y restaurar copias de seguridad diferenciales, SQL Server trata la base de datos como un conjunto de archivos. Esto afecta al contenido de las copias de seguridad diferenciales y al modo en que se utilizan en combinación con las copias de seguridad de bases de datos y de archivos. SQL Server Database Engine (Motor de base de datos de SQL Server) está diseñado para tratar los escenarios habituales fácilmente y sin ningún comportamiento inesperado.
Para obtener más información, vea Base de una copia de seguridad diferencial.