Sunteți pe pagina 1din 4

COPIAS DE SEGURIDAD

Y RESTAURACIN DE BASES DE DATOS


Fabin Glvez Gonzlez

La realizacin de copias de seguridad y la restauracin de bases de datos son


tiles para copiar una base de datos de un servidor a otro proporcionando
proteccin para los datos almacenados en bases de datos de SQL Server.

MODELOS DE RECUPERACIN

En SQL Server existen dos modelos de recuperacin para cada base de datos.
Cada uno de ellos determina cmo se realizan las copias de seguridad de los
datos y cul es el riesgo de perder datos.

Modelo de Recuperacin Simple permite recuperar la base de datos


hasta la copia de seguridad (backup) ms reciente.
Modelo de Recuperacin Completa permite recuperar la base de
datos hasta el momento del error (ltimo backup y las operaciones de
log hasta el momento de la cada)

RECUPERACION SIMPLE.
Copias de seguridad de bases de datos COMPLETA

Consiste en realizar copias de seguridad de bases de datos completa y


posiblemente tambin copias de seguridad diferenciales.

Administrador de SQL Server

1. En el rbol de la consola del Administrador corporativo de SQLServer,


expandir una instancia, expandir Bases de Datos, clic con boton
secundario en la base a copiar, seleccionar Tareas y, a continuacin, clic
en Copia de Seguridad.
2. Se obtiene la pantalla Copias de seguridad de base de datos, en la ficha
General se elige la base de datos a copiar, el tipo de copia de seguridad,
el objeto o componente de la copia de seguridad, su nombre como
copia, su caducidad y el destino de la copia. En Destino, clic en Cinta o
disco y especifique el destino de la copia de seguridad. Si no aparece
ningn destino de copia de seguridad, hacer clic en Agregar para
agregar un destino existente o crear uno nuevo. Al pulsar Aceptar, la
ruta elegida para la copia se incorpora al campo Destino de la pantalla
de copias de seguridad.
3. Despus seleccionar ficha Opciones y en el campo Sobrescribir medios,
clic en Anexar al conjunto de copias de seguridad existente para agregar
la copia de seguridad a cualquier copia de seguridad existente en el
dispositivo y hacer clic en Sobrescribir todos los conjuntos de copia de
seguridad existente para sobrescribir las copias de seguridad existentes
en el dispositivo. En el campo Confiabilidad seleccionar la casilla de
verificacin Comprobar la copia de seguridad al concluir para comprobar
la copia tras la operacin. Se hace clic finalmente en Aceptar con lo que
se realiza la copia.

SQL

Mediante la instruccin BACKUP DATABASE se crea la copia de seguridad de la


bases de datos especificada.

BACKUP DATABASE base_datos


TO DISK = ruta_almacenamiento\copia.bak

Copias de seguridad de bases de datos DIFERENCIAL

La copia de seguridad diferencial registra solo los datos que han cambiado
despus de la ltima copia de seguridad. Puede realizar copias de seguridad
ms frecuentes porque las copias diferenciales son ms pequeas y ms
rpidas que las copias de seguridad completas.

Administrador de SQL Server

Se utiliza el mismo proceso ya explicado para el de seguridad completa, salvo


que en la pantalla de Copia de Seguridad de Base de Datos, en el campo Tipo
de Copia de Seguridad. Al pulsar Aceptar, se realiza la copia.

SQL

Mediante la instruccin BACKUP DATABASE se crea la copia de seguridad de la


bases de datos especificada. Es necesario especificar la clusula DIFFERENTIAL,
para especificar que slo se realice una copia de seguridad de algunas partes
de la base de datos que han cambiado desde la ltima copia de seguridad.

BACKUP DATABASE base_datos


TO DISK = ruta_almacenamiento\copia.bak
WITH DIFFERENTIAL
Restaurar una copia de seguridad de bases de datos COMPLETA

Administrador de SQL Server

1. Expandir una instancia, expandir Bases de Datos, clic con boton


secundario en la base de datos, seleccionar Tareas y, a continuacin, clic
en Restaurar Base de Datos.
2. En el cuadro Restaurar base de datos de la ficha General escriba o
seleccione el nombre de la base de datos que se desea restaurar (en el
campo Desde base de datos), si no es el nombre predeterminado. Para
restaurar la base de datos con un nombre nuevo, escriba el nuevo
nombre la base de datos (en el campo A base de datos). Seleccione
tambin los conjuntos de copias de seguridad que se van a restaurar.
3. Opcionalmente, haga clic en la ficha Opciones y seleccione las opciones
de restauracin que desee. Seleccione tambin el estado de
recuperacin adecuado.
4. Al pulsar Aceptar se realiza la restauracin.

SQL

Mediante la instruccin RESTORE DATABASE se restaura la copia de seguridad


COMPLETA de la bases de datos especificada.

RESTORE DATABASE base_datos


FROM DISK = ruta_almacenamiento\copia.bak

Restaurar copia de seguridad de bases de datos DIFERENCIAL

Para restaurar una copia de seguridad diferencial de bases de datos mediante


el Administrador Corporativo se siguen los mismos pasos ya explicados para el
caso de la restauracin de una copia completa, pero ahora eligiendo una copia
de seguridad diferencial de base de datos.

SQL

Mediante la instruccin RESTORE DATABASE se restaura la copia de seguridad


DIFERENCIAL de la base de datos especificada.

RESTORE DATABASE base_datos


FROM DISK = ruta_almacenamiento\copia.bak
WITH NORECOVERY
RECUPERACION COMPLETA.
Copias de seguridad de registro de transacciones

Este modelo utiliza copias de seguridad de la base de datos y del registro de


transacciones para ofrecer una proteccin completa en caso de error de los
medios. Si se daa uno o varios archivos de datos, la recuperacin de los
medios podr restaurar todas las transacciones confirmadas.

El registro de transacciones es un registro en serie de todas las transacciones


que se han realizado en la base de datos desde que se realiz la ltima copia
de seguridad del registro de transacciones. Con las copias de seguridad del
registro de transacciones, puede recuperar la base de datos hasta un momento
determinado o hasta el momento del error.

Para crear una copia de seguridad del registro de transacciones se tendr en


cuenta lo siguiente:

1. En el rbol de la consola del Administrador


corporativo de SQL Server expanda una instancia,
expanda Bases de Datos, clic con botn secundario del
ratn en la base de datos a copiar, seleccionar Tareas
y clic en Copia de Seguridad.
2. Se obtiene la pantalla Copias de seguridad de base de
datos, en la ficha General se elige la base a copiar,
el tipo de copia de seguridad (en nuestro caso
Registro de Transacciones), el objeto o componente de
la copia de seguridad, su nombre como copia, su
caducidad y el destino de la copia. En destino, clic
en Cinta o Disco y especifique el destino de copia de
seguridad. Si no aparece ningn destino, clic en
Agregar un destino existente o crear uno nuevo. Al
pulsar Aceptar, la ruta elegida para la copia se
incorpora al campo Destino de la pantalla de copias de
seguridad. Al pulsar Aceptar se realiza la copia de
seguridad de registro de transacciones.

SQL

Mediante la instruccin BACKUP LOG se crea una copia de seguridad del


registro de transacciones de la base de datos especificada.

BACKUP LOG base_datos


TO base_log1
[NO_TRUNCATE] --si la base esta daada

Para restaurar

RESTORE LOG base_Datos


FROM base_log1

S-ar putea să vă placă și