Вы находитесь на странице: 1из 36

TIPOS DE RESPALDO

.ldf .mdf y .ndf

checkpoint
--------------
--------------
checkpoint
--------------
--------------
--------------
--------------

Recovery model revisa el log (.ldf) de transacciones cada vez que se


inicia SQL Server, las transacciones terminadas los baja al .mdf y
borra los que ya no terminaron.

“Tail log” respalda desde el momento del último checkpoint


guardado antes del suceso del error, esto es la parte final del log
que contiene el histórico de transacciones desde la última copia de
seguridad que se hizo.
TIPOS DE RESPALDO

 En cuanto a los tipos de respaldo se refiere, SQL


Server ofrece varias opciones:
◦ Completo (días)
◦ Diferencial (hora)
◦ Transaccional
◦ Filegroup
◦ Copy-Only
RESPALDO COMPLETO
 Involucra respaldar todas y cada una las páginas que
forman parte de la base de datos y aquellas
asociadas con la bitácora de transacciones que se
generaron mientras el respaldo estuvo activo.

 Trabaja con los dos archivos de .mdf y .ldf

 La desventaja de los respaldos completos es que si la


base de datos es muy grande, entonces pueden
requerir bastante tiempo y espacio.

 Cada vez que se realiza un respaldo de este tipo, se


deja una marca del último respaldo que se realizó.
RESPALDO DIFERENCIAL
 Consiste en respaldar todas las páginas que han sufrido cambios
desde el último respaldo completo y para poder que funcione tienes
que haber tomado un respaldo completo anteriormente.

 Dado que se respaldan solamente las páginas que han cambiado


desde el último respaldo completo, los respaldos diferenciales
generalmente son más rápidos que los completos.

 Trabaja con archivos de .mdf

 La manera de recuperar la toda la información en caso de desastre


de acuerdo a los tipos de respaldo sería:

Último completo + último diferencias + el tail – log.


 Borramos la DBF y recuperamos con
completo y diferencial
No ingresa los
datos últimos lo
hace completo

Carga los datos


completos y la
diferencial con
los cambios
realizados en los
registros
Ahora si
seleccionar toda
la base de datos
RESPALDO TRANSACCIONAL

 Solamente puede hacerse cuando el modelo de


recuperación de la base de datos es FULL o Bulk-
logged y se realiza principalmente con el fin de reducir
la cantidad de datos que pudieran perderse en caso de
una falla y reducir el tamaño del archivo que almacena
la bitácora.

 Trabaja sobre el archivo .ldf y deja una marca sobre el


último respaldo que se realizó.
 Cuando realizas un respaldo de la bitácora, SQL Server
respalda todas la páginas nuevas desde el último
respaldo completo, diferencial, o desde el último
respaldo de la bitácora. Esto significa que cada respaldo
de la Bitácora de Transacciones captura todas
las transacciones asociadas con un punto en el tiempo.
Trabaja con el .ldf

 La manera de recuperar la toda la información en caso


de desastre de acuerdo a los tipos de respaldo sería:

Último completo + respaldo de cada día


+ el tail – log.
RESPALDO FILEGROUP
 Consiste en respaldar todos los archivos que
pertenecen a un filegroup en particular. Es importante
señalar que aunque es posible respaldar un archivo en
específico, dicha granularidad no es recomendable ya
que el proceso de recuperación requiere que todos los
archivos pertenecientes al filegroup siendo
recuperado se encuentren en el mismo punto o
estado.

 Este tipo de respaldos se usan en combinación con los


respaldos de la bitácora de transacciones para
recuperar secciones de la base de datos.
RESPALDO COPY - ONLY

 Podemos utilizar backup para propósitos distintos a los


de recuperación en caso de desastre.

 Por ejemplo, un uso típico es utilizar un backup para


mover una copia de la Base de datos a un entorno de
desarrollo o servidor diferente.

 Este tipo no deja ninguna marca de que ya se ha


realizado un respaldo.
Generando Scripts
Ejercicio
Horario Lun. Mar. Mier. Jue. Vier. Sab. Dom.

09:00
12:00
15:00
18:00
21:00
24:00

De acuerdo a su experiencia ¿Cómo programaría la ejecución de los


diversos tipos de respaldos para mantener su información actualizada
en caso de ocurrir un desastre? (Completo, Diferencial, Transaccional)
TIPOS DE RESPALDO

Вам также может понравиться