You are on page 1of 7

Rest

TANGO
Software

ASTOR
Enterprise

OBJETIVO DE LA REALIZACION DE BACK UP


El back up se realiza preventivamente, para

Prevenir la perdida de datos.


Recuperar seteos de configuracin de la base de datos en caso de ser
necesario.
Recuperar la informacin de SQL ante la cada de la instancia (Master).

LA ESTRATEGIA DE BACK UP DEBE ESTAR DISEADA DE MODO QUE PERMITA


RECUPERAR LOS DATOS CON EL MENOR COSTO Y LA MAYOR CANTIDAD DE
INFORMACION POSIBLES.

MODELOS DE RECUPERACION
Recovery Model: Alude a la forma en que se sobreescribe el Log.

LOG

En el LOGFILE se marca la informacin copiada a la base de datos, de aquella que est


pendiente de grabacin (Check Point).
En este caso, al hacer el back up de la base, qued grabado hasta el registro 5;
mientras que en el log permanece el registro de todas las operaciones.
No es lo mismo, recuperar la informacin de la base de datos a partir del ltimo back
up que a partir del logfile.

En el caso de recuperar a partir del back up: Recupera hasta el valor 5, grabado.
En el caso de recuperar a partir del logfile: Recupera todo el historial
Full

Recovery Model

Bulk_Logged
Simple

Full: En este caso, se loguea todo (tanto sean procesos ABM, de creacin de ndices,
modificacin de estructura, datos de consulta masiva, etc.)
Bulk_Logged: Es similar al anterior, con algunas salvedades. En este caso se loguean
los procesos ABM, se guarda la referencia de cuando se crea un ndice o se modifica
una estructura, pero no los datos contenidos en l. Esto ahorra espacio pero supone
1
DEPARTAMENTO DE SERVICIOS
CERRITO 1186 7 Piso - CP 1010 - Buenos Aires - Argentina
Telfono 4816-2620 - Fax 4816-2394 - Apoyo tcnico 4816-2919 - Servicio de Fax por Demanda:
4816-2398
http://www.axoft.com

TANGO
Software

Rest

ASTOR
Enterprise

una perdida de tiempo (ya que tiene que reconstruir los datos a partir de la referencia).
No se loguea la carga masiva de datos.

Simple: En este caso, limpia del archivo LOG los datos ya ingresados a la base, a partir
del ultimo checkpoint.

Cul es el comportamiento por defecto?

Version SQL Enterprise Standard:


Otras versiones SQL:

FULL
SIMPLE

Es posible cambiar el Recovery Model?


Si es posible, puede hacerse desde Enterprise Manager o bien a travs de sentencias
SQL.

Otras Consideraciones

Recovery Model en Full es el mas adecuado para la recuperar informacin.


Mientras se realiza el back up, es posible seguir trabajando en la base de datos.
En ese momento se marca con un check point la ultima transaccin.
Se resguarda por un lado la informacin grabada (en la base) y por otro lado lo
pendiente de registrar (back up del log).

BACK UP
El back up guarda la ubicacin fsica y lgica de Datafile, Filegroup y Logfile.
Durante la realizacin del back up, todas las pginas se leen de archivo y se graban en
el back up, sin pasar por el buffer cach (memoria) de SQL.

Quines pueden realizar el back up?

Usuarios

SYSADMIN
DB_OWNER
DB_BACKOPERATOR

Medios de Almacenamiento
El back up de SQL puede realizarse

Archivo en el disco.
Tape.
Named Pipe .

2
DEPARTAMENTO DE SERVICIOS
CERRITO 1186 7 Piso - CP 1010 - Buenos Aires - Argentina
Telfono 4816-2620 - Fax 4816-2394 - Apoyo tcnico 4816-2919 - Servicio de Fax por Demanda:
4816-2398
http://www.axoft.com

TANGO
Software

Rest

ASTOR
Enterprise

Oportunidad para hacer el back up


Bases del Sistema
El back up de las bases del sistema (Master, Model, MSDB) debera realizarse

Cuando
Cuando
Cuando
Cuando

se
se
se
se

crean, modifican o eliminan bases de datos.


ejecutan store procedures.
ejecutan alertas u operadores.
hacen modificaciones en el template model.

Bases de Usuarios
Se recomienda hacer back up de las bases de usuarios:

Despues de crear bases de datos.


Despues de crear ndices.
Despues de crear un transaction log.
Despues de ejecutar operaciones que no se loguean : Con algunos recovery
model, puede no almacenar los cambios introducidos mediante operaciones que
no se loguean, como ser:
Backup Log con Truncate Only o Backup Log con No_Log
Writetext o Updatetext
Select Into

Recomendaciones
Durante la ejecucin del back up no se debe:

Crear o modificar Bases de Datos.


Crear o modificar Autogrow (tamao de la base de datos).
Crear o modificar Indices.
Ejecutar operaciones que no se loguean.
Hacer Shrink de la base de datos (El Shrink cambia el orden de las pginas, y
durante el back up se lee la informacion de las paginas para volcarlo al archivo
de back up y esto puede generar inconvenientes en los datos).

Dispositivos de Back Up
3
DEPARTAMENTO DE SERVICIOS
CERRITO 1186 7 Piso - CP 1010 - Buenos Aires - Argentina
Telfono 4816-2620 - Fax 4816-2394 - Apoyo tcnico 4816-2919 - Servicio de Fax por Demanda:
4816-2398
http://www.axoft.com

TANGO
Software

Rest

ASTOR
Enterprise

Un dispositivo es una referencia que apunta a un archivo almacenado en disco, tape o


name pipe.
Cualquier dispositivo que sea utilizable para hacer el back up de Windows, ser til
para realizar back up de SQL.

Cual es la ventaja de trabajar con dispositivos?

Permite las bsquedas por dispositivos de almacenamiento.


Permite automatizar la tarea de back up.
Permite ejecutar Store Procedures.

Creacin de Dispositivo de Back up(ejemplo)


USE master
EXEC sp_addumpdevice disk , mybackupfile, C:\backup\MyBackFile.bak

Esta informacin se graba en MSDB.


Al realizar el back up puede:

Agregar en el dispositivo un nuevo back up, de ese modo tendr un historial de


back up. (INIT).
Borrar el back up que existe en el device y generar uno nuevo. (NO INIT).

Esto puede indicarse al momento de hacer el back up o mediante sentencias desde la


lnea de comandos. (Ver Imagen ).

4
DEPARTAMENTO DE SERVICIOS
CERRITO 1186 7 Piso - CP 1010 - Buenos Aires - Argentina
Telfono 4816-2620 - Fax 4816-2394 - Apoyo tcnico 4816-2919 - Servicio de Fax por Demanda:
4816-2398
http://www.axoft.com

Rest

TANGO
Software

ASTOR
Enterprise

Media Set

DataBase
A

Set Back
Up

File1

File 2

BackUpA1
BackUpA2
BackUpA3
BackUpB1

BackUpA1
BackUpA2
BackUpA3
BackUpB1

Database
B

File 3

BackUpA1
BackUpA2
BackUpA3
BackUpB1

Para mejorar el tiempo de realizacion del back up, sobre todo en bases muy grandes,
puede trabajar con Set Device.
De este modo, se accede en paralelo y el tiempo se reduce.
En este caso, el tipo de back up debe ser el mismo.
Si quiere mandar el back up de una base de datos a un set de back up no es posible,
debe distribuirlo entre los distintos files de back up.
Si el back up se realiza en Cinta o Media Set, tambin podr indicarse si desea guardar
la etiqueta del back up o no. (FORMAT NON FORMAT)

5
DEPARTAMENTO DE SERVICIOS
CERRITO 1186 7 Piso - CP 1010 - Buenos Aires - Argentina
Telfono 4816-2620 - Fax 4816-2394 - Apoyo tcnico 4816-2919 - Servicio de Fax por Demanda:
4816-2398
http://www.axoft.com

Rest

TANGO
Software

ASTOR
Enterprise

Mtodos de Back up
FULL: Graba toda la informacin que est grabada en la base de datos y en el log a un
archivo. En este caso, fuerza el check point y graba la informacin histrica.
Graba kos objetos (Usuarios, Roles, ABM, etc.)
DIFERENCIAL: Guarda los cambios a partir del timo back up full que exista.

FULL

Diferencial

Diferencial

El back up diferencial no sirve si se pierde el back up full. Es til para bases de datos
que cambian mucho, pero es muy riesgoso.
BACK UP DEL LOG: Permite resguardar y restaurar el log y a partir de l recuperar la
base de datos.
Al realizar un backup , el valor por defecto es TRUNCATE (para limpiar la parte inactiva
del Log). Si se desea conservar esa informacion, por Linea de Comandos debe realizar
el back up, pasando el parametro NO_TRUCATE.

Nota:
El comportamiento del back up del log esta vinculado al valor indicado en Trunc Log on
Checkpoint (Store Procedure)
6
DEPARTAMENTO DE SERVICIOS
CERRITO 1186 7 Piso - CP 1010 - Buenos Aires - Argentina
Telfono 4816-2620 - Fax 4816-2394 - Apoyo tcnico 4816-2919 - Servicio de Fax por Demanda:
4816-2398
http://www.axoft.com

TANGO
Software

Rest

ASTOR
Enterprise

SI : Despus del Checkpoint limpia el historial (Log


Simple).
Trunc log on checkpoint
NO : Conserva el historial.

7
DEPARTAMENTO DE SERVICIOS
CERRITO 1186 7 Piso - CP 1010 - Buenos Aires - Argentina
Telfono 4816-2620 - Fax 4816-2394 - Apoyo tcnico 4816-2919 - Servicio de Fax por Demanda:
4816-2398
http://www.axoft.com

You might also like