Está en la página 1de 24

Estrategias de Copias de Seguridad

Karim Guevara Puente de la Vega


kguevara72@gmail.com UNSA - 2013

Agenda
Introduccin Ejecucin y almacenamiento de las copias de seguridad Tipos de mtodos de copia de seguridad Diseo de una estrategia de copia de seguridad Restauracin

Introduccin
El objetivo principal es impedir la prdida de datos en caso de fallas del sistema o de accidentes. El tamao de la base de datos y la frecuencia de modificacin de los datos determinan el tiempo y los recursos involucrados en la implementacin de una estrategia de copia de seguridad. El entorno de trabajo concreto determinar el mtodo o combinacin de mtodos de copia de seguridad que se debe elegir.
Proceso de restauracin
Requisitos de cada una de las estrategias.
3

Ejecucin y almacenamiento de las copias de seguridad


Quin hace las copias de seguridad
Miembros de la funcin fija de servidor: sysadmin
Miembros de las funciones fijas de base de datos db_owner y

db_backupoperator

Dnde almacenar las copias de seguridad


Archivos de disco Cinta

Creacin de dispositivos de copia de seguridad


Por qu crear dispositivos de copia de seguridad
Volver a utilizar los archivos de copia de seguridad
Automatizar la tarea de copia de seguridad

Uso del procedimiento almacenado del sistema sp_addumpdevice


Especificar el nombre lgico y fsico

USE master EXEC sp_addumpdevice 'disk', 'mybackupfile', 'C:\Backup\MyBackupFile.bak'


5

Creacin de archivos de copia de seguridad sin dispositivos permanentes


Por qu crear archivos de copia de seguridad sin dispositivos permanentes
Ejecutar una sola copia de seguridad Probar la copia de seguridad que se planea automatizar

Uso de la instruccin BACKUP DATABASE


Especificar el tipo de medio (disco, cinta, etc.) Especificar la ruta de acceso completa y el nombre

del archivo
USE master BACKUP DATABASE Northwind TO DISK = 'C:\Temp\Mycustomers.bak'

Uso de varios archivos para almacenar copias de seguridad


Base de datos A Base de datos B

Conjunto de medios
Arch1 Arch2 Arch3

Conjunto de copia de seguridad

CopiaA1 CopiaA2 CopiaA3 CopiaB1

CopiaA1 CopiaA2 CopiaA3 CopiaB1

CopiaA1 CopiaB1 CopiaA2 CopiaA3 CopiaB1


7

Uso de la instruccin BACKUP


Especificacin de la opcin INIT o NOINIT
La opcin NOINIT anexa a un archivo de copia

de seguridad La opcin INIT sobreescribe un archivo de copia de seguridad

Uso de la opcin FORMAT


Sobreescribe el contenido del archivo de copia

de seguridad Divide un conjunto de copia de seguridad

Tipos de mtodos de copia de seguridad


Copia de seguridad completa de la base de datos Copia de seguridad diferencial Copia de seguridad del registro de transacciones Copia de seguridad de un archivo o grupo de archivos de una base de datos

Copia de seguridad completa de la base de datos


Proporciona una lnea de base Hace copia de seguridad de los archivos, objetos y datos originales Hace copia de seguridad de partes del registro de transacciones
USE master EXEC sp_addumpdevice 'disk', 'NwindBac', C:\MyBackupDir\NwindBac.bak' BACKUP DATABASE Northwind TO NwindBac
Northwind Datos Log Copia de seguridad D:\ NwindBac
10

Copia de seguridad diferencial


Se usa en bases de datos que se modifican frecuentemente Requiere una copia de seguridad completa de la base de datos Hace copia de seguridad de los cambios de la base de datos desde la ltima copia de seguridad completa Disminuye el tiempo tanto en el proceso de copia de seguridad como en la restauracin

BACKUP DATABASE Northwind TO DISK = 'D:\MyData\MyDiffBackup.bak' WITH DIFFERENTIAL


11

Copia de seguridad del registro de transacciones


Requiere una copia de seguridad completa de la base de datos Copia todos los cambios de la base de datos desde la ltima instruccin BACKUP LOG hasta el final del registro de transaccines actual Trunca el registro de transacciones

USE master EXEC sp_addumpdevice 'disk', NwindBacLog', 'D:\Backup\NwindBacLog.bak' BACKUP LOG Northwind TO NwindBacLog
12

Uso de la opcin NO_TRUNCATE


Guarda todo el registro de transacciones incluso si no se puede tener acceso a la base de datos No purga las transacciones confirmadas del registro de transacciones Permite recuperar los datos hasta el momento en que se produjo el error del sistema

13

Limpieza del registro de transacciones


Utilizar la instruccin BACKUP para borrar el registro de transacciones Uso de la opcin TRUNCATE_ONLY o NO_LOG
No se pueden recuperar los cambios

BACKUP LOG Northwind WITH TRUNCATE_ONLY

14

Copia de seguridad de un archivo o grupo de archivos de una base de datos


Usada en bases de datos de gran tamao Hace copia de seguridad individuales de los archivos de base de datos Asegurar que se hace copia de seguridad de todos los archivos del grupo de archivos de la base de datos Hacer copia de seguridad de los registros de transacciones
BACKUP DATABASE PhoneOrders FILE = Orders2 TO OrderBackup2 BACKUP LOG PhoneOrders to OrderBackupLog
15

Diseo de una estrategia de copia de seguridad


Estrategia de copia de seguridad completa de la base de datos Estrategia de copia de seguridad completa de la base de datos y el registro de transacciones Estrategia de copia de seguridad diferencial Estrategia de copia de seguridad de archivos o grupos de archivos

16

Estrategia de copia de seguridad completa de la base de datos


La base de datos slo contiene 10 megabytes (MB) de datos.
El proceso de la copia de seguridad completa de la base de datos dura unos pocos minutos.

La base de datos se utiliza, principalmente, como ayuda en la toma de decisiones y sufre pocas modificaciones al da. La posibilidad de perder los cambios de la base de datos de un da es aceptable. Dichos cambios se pueden volver a repetir fcilmente. El administrador del sistema no desea supervisar el tamao del registro ni realizar ningn mantenimiento en el registro de transacciones. La opcin de base de datos trunc. log on chkpt. est establecida a True para asegurar que el registro de transacciones se trunque con frecuencia.
El registro de transacciones no se utiliza para grabar los cambios de la base de datos a lo largo del tiempo y no se puede utilizar para restaurar la base de datos en el caso de un error del sistema.

La copia de seguridad completa de la base de datos se hace todas las noches a las 6:00 p.m. La base de datos se daa a las 10:00 a.m.

17

Estrategia de copia de seguridad completa de la base de datos

Proceso de restauracin? Se pierden datos?

18

Estrategia de copia de seguridad completa de la base de datos


Suponga que la base de datos es similar a la descrita con las excepciones siguientes: La base de datos se modifica muy poco cada da, pero con mayor frecuencia que la base de datos anterior. El administrador del sistema asume la responsabilidad de asegurar que haya espacio suficiente en el registro de transacciones. La opcin de base de datos trunc. log on chkpt. est desactivada (establecida a False).
El registro de transacciones graba los cambios realizados desde la ltima copia de seguridad completa de la base de datos y se puede utilizar para restaurar o recuperar la base de datos si se produce un error del sistema.

El registro de transacciones se almacena en un dispositivo fsico distinto del de la base de datos. La copia de seguridad completa de la base de datos se hace todos los das a las 6:00 p.m. Las copias de seguridad del registro de transacciones no se hacen de forma regular, pero el registro de transacciones se limpia peridicamente.

Proceso de restauracin? Se pierden datos?

19

Estrategia de copia de seguridad completa de la base de datos y el registro de transacciones


La base de datos y los registros de transacciones estn almacenados en archivos y medios fsicos independientes. La copia de seguridad completa de la base de datos se hace todas las noches a las 6:00 p.m. Las copias de seguridad del registro de transacciones se hacen todos los das a las 9:00 a.m., a las 12:00 del medioda y a las 3:00 p.m. El medio fsico que contiene la base de datos se daa a la 1:30 p.m.

Proceso de restauracin?

20

Estrategia de copia de seguridad diferencial


Se hace una copia de seguridad completa de la base de datos una vez a la semana.
La ltima copia de seguridad completa de la base de datos se hizo el domingo a la

1:00 a.m.

Todos los das, al terminar la jornada laboral, se hace una copia de seguridad diferencial.
Se han hecho copias de seguridad diferenciales el lunes y el martes a las 6:00 p.m.

Las copias de seguridad del registro de transacciones se hacen cada hora, durante la jornada laboral (entre las 8:00 a.m. y las 5:00 p.m.).
Se han hecho copias de seguridad del registro de transacciones a las 8:00 a.m. y a las

9:00 a.m. del mircoles.

La base de datos se daa a las 9:30 a.m. del mircoles.

21

Estrategia de copia de seguridad diferencial

Proceso de restauracin?

22

Estrategia de copia de seguridad de archivos o grupos de archivos


Los datos de la base de datos estn divididos entre Archivo1, Archivo2 y Archivo3. Todas las semanas se hace una copia de seguridad completa de la base de datos.
La ltima copia de seguridad completa de la base de datos se hizo el lunes a la 1:00

a.m.

Los archivos seleccionados se copian de forma rotativa, todos los das a la 1:00 a.m:
Archivo1 se copi el martes a la 1:00 a.m. Archivo2 se copi el mircoles a la 1:00 a.m. Archivo3 se copi el jueves a la 1:00 a.m.

Las copias de seguridad del registro de transacciones se hacen todos los das a las 12:00 del medioda y a las 6:00 p.m. El jueves a las 8:00 a.m., se daa el medio fsico de Archivo2.

23

Estrategia de copia de seguridad de archivos o grupos de archivos

Proceso de restauracin?
24

También podría gustarte