BACKUP DIFERENCIAL E INCREMENTAL
MARÍA CLAUDIA ACEVEDO
ESPECIALIZACIÓN TECNOLÓGICA GESTIÓN Y SEGURIDAD DE BASE DE
DATOS
MODALIDAD VIRTUAL
SERVICIO NACIONAL DE APRENDIZAJE
2019
Copia de Seguridad Diferencial
La creación de una copia de seguridad diferencial de base de datos requiere una
copia de seguridad de base de datos completa previa antes de crear la copia de
seguridad diferencial.
La copia diferencial únicamente copia los archivos y directorios que han sido
creados y/o modificados desde la última copia completa. Esto viene a suponer que
si el lunes hemos realizado una copia completa y el martes ejecutamos una copia
diferencial, únicamente se copiaran los ficheros creados o modificados durante el
martes. Este mismo comportamiento se efectuará si la lanzamos el miércoles,
tomando la copia completa del lunes como base.
Normalmente las copias diferenciales ocupan más espacio que
las incrementales debido a que parten de la base de un único punto fijo en el
tiempo (la copia completa inicial).
La creación de copias de seguridad diferencial puede ser muy rápida en
comparación con la creación una copia de seguridad completa. Una copia de
seguridad diferencial registra solo los datos que han cambiado desde la última copia
de seguridad completa en la que se basa la diferencial. Esto facilita la realización
de copias de seguridad frecuentes, lo que reduce el riesgo de pérdida de datos. No
obstante, antes de restaurar una copia de seguridad diferencial, debe restaurar su
base. Por lo tanto, la restauración de una copia de seguridad diferencial necesitará
más pasos y tiempo que la restauración de una copia de seguridad completa porque
se requieren dos archivos de copia de seguridad.
Las copias de seguridad diferenciales de bases de datos son particularmente útiles
si un subconjunto de una base de datos se modifica con más frecuencia que el resto
de la base de datos. En tales casos, las copias de seguridad diferenciales de bases
de datos le permiten hacer una copia de seguridad con frecuencia sin la sobrecarga
que generan las copias de seguridad completas de bases de 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.
CASO: Se nos presentó un desastre natural, y antes habíamos realizado un backup
diferencial, estas copias de seguridad diferenciales pueden restaurar todos los
ficheros en un tiempo relativamente corto, mientras que la copia de seguridad
incremental requiere de la última copia de seguridad para restaurar completamente
toda la información.
Realizamos un full backup:
Agregamos algunos datos
Y verificamos que se hayan generado:
¿Cómo realizar una copia de seguridad Diferencial?
1. 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.
2. Expanda Bases de datosy, 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.
3. Haga clic con el botón derecho en la base de datos, seleccione Tareasy
haga clic en Copia de seguridad. Aparece el cuadro de diálogo Copia de
seguridad de base de datos .
4. 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).
5. En el cuadro de lista Tipo de copia de seguridad , seleccione Diferencial.
Una vez seleccionada la opción Diferencial , compruebe que esté
desactivada la casilla Copia de seguridad de solo copia
6. En Componente de copia de seguridad, haga clic en Base de datos.
7. Acepte el nombre del conjunto de copia de seguridad predeterminado
sugerido en el cuadro de texto Nombre o especifique otro nombre.
8. Opcionalmente, en el cuadro de texto Descripción , escriba una descripción
del conjunto de copia de seguridad.
9. 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 este 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.
10. 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.
Observamos y efectivamente se creó nuestro primer backup diferencial:
Eliminamos la base de datos para restaurarla nuevamente:
La restauramos
Vamos a hacer la prueba agregándo sólo el backup realizado antes de los
cambios:
Realizamos un select para verificar que datos aparecen en nuestro full backup en
la tabla programas, y observamos que están todos sin el último cambio.
Eliminamos nuevamente la base de datos, para restaurarla con nuestros dos
backups, el full más el diferencial.
Hacemos una consulta para verificar que aparezcan nuestros dos últimos datos
agregados y nos damos cuenta que los últimos cambios son visibles, es decir el
backup diferencial fue exitoso.
BACKUP INCREMENTAL
La copia incremental ( o diferencial incremental ) es la más avanzada al
respecto, ya que únicamente copia los ficheros creados o modificados desde el
último backup realizado, ya sea de una copia completa o incremental, reduciendo
de este modo los archivos a copiar y el tiempo empleado en el proceso de backup.
CASO: Tuvimos un problema con la integridad de los datos, y cierta información se
encuentra corrompida.
Restauramos nuestra base de datos(full backup)
Agregamos nuevos datos
Realizamos nuestro primer backup incremental.
Verificamos que los últimos datos se hayan creado.
Incremental 2
Agregamos datos a la tabla profesionales.
Generamos nuestro tercer backup incremental.
Eliminamos nuestra base de datos:
Nota: Si yo quiero agregar it3, automáticamente toma los anteriores.
Verificamos que aparezcan los datos agregados en la tabla profesionales