Publicado el 11 de Junio del 2018
713 visualizaciones desde el 11 de Junio del 2018
323,2 KB
30 paginas
Creado hace 19a (26/07/2004)
Restauración de bases de datos
Contenido
Introducción
Proceso de recuperación de SQL Server
Preparación de la restauración de una
base de datos
Restauración de copias de seguridad
Restauración de bases de datos a partir
de distintos tipos de copia de seguridad
Restauración de bases de datos del
sistema dañadas
1
2
5
9
15
26
Restauración de bases de datos
i
Notas para el instructor
Este módulo proporciona a los alumnos los conocimientos y técnicas necesarios
para restaurar bases de datos, registros de transacciones, archivos o grupos de
archivos, y bases de datos dañadas del sistema. Los alumnos aprenderán el
proceso de recuperación de Microsoft® SQL Server™ 2000 y cómo pueden
utilizar la instrucción RESTORE para obtener información y realizar
operaciones de restauración. Los alumnos podrán determinar cómo realizar
operaciones de restauración según un método de copia de seguridad concreto.
En la práctica, los alumnos tendrán ocasión de restaurar bases de datos y
registros de transacciones, así como de recuperar datos tras un error de un
medio de almacenamiento.
Después de completar este módulo, los alumnos serán capaces de:
Describir el proceso de recuperación de SQL Server.
Comprobar copias de seguridad y efectuar tareas específicas que permitan
el proceso de restauración.
Utilizar la instrucción RESTORE para obtener información acerca de
un archivo de copia de seguridad antes de restaurar una base de datos,
un archivo o un registro de transacciones.
Restaurar copias de seguridad de distintos tipos y utilizar las opciones
adecuadas.
Restaurar bases de datos del sistema dañadas.
Restauración de bases de datos
Introducción
Objetivo del tema
Proporcionar una introduc-
ción a los temas y objetivos
del módulo.
Explicación previa
En este módulo aprenderá
acerca de la restauración
de bases de datos.
Proceso de recuperación de SQL Server
Preparación de la restauración de una base de datos
Restauración de copias de seguridad
Restauración de bases de datos a partir de distintos
tipos de copia de seguridad
Restauración de bases de datos del sistema dañadas
1
Este módulo proporciona a los alumnos los conocimientos y técnicas necesarios
para restaurar bases de datos, registros de transacciones, archivos o grupos de
archivos, y bases de datos dañadas del sistema. Aprenderá acerca del proceso
de recuperación de Microsoft® SQL Server™ 2000, cómo usar la instrucción
RESTORE para obtener información y realizar operaciones de restauración, y la
forma de determinar cómo efectuar operaciones de restauración basadas en un
método de copia de seguridad en particular.
Después de completar este módulo, el alumno será capaz de:
Explicar el proceso de recuperación de SQL Server 2000.
Comprobar copias de seguridad y efectuar tareas específicas que permitan
el proceso de restauración.
Utilizar la instrucción RESTORE para obtener información acerca de un
archivo de copia de seguridad antes de restaurar una base de datos, un
archivo o un registro de transacciones.
Restaurar copias de seguridad de distintos tipos y utilizar las opciones
adecuadas.
Restaurar bases de datos del sistema dañadas.
Restauración de bases de datos
2
Proceso de recuperación de SQL Server
Objetivo del tema
Explicar el proceso de
recuperación automática
de SQL Server.
Explicación previa
El proceso de recuperación
de SQL Server es un
mecanismo interno que
asegura la coherencia de
la base de datos.
INICIO
PUNTO DE
COMPROBACIÓN
INICIO
CONFIRMACIÓN
INICIO
CONFIRMACIÓN
INICIO
INICIO
CONFIRMACIÓN
CONFIRMACIÓN
INICIO
CONFIRMACIÓN
Puntos clave
Explique el estado de las
transacciones en el registro
de transacciones en el
momento del punto de
comprobación.
A continuación, señale que
el proceso de recuperación
tiene lugar automáticamente
al iniciarse SQL Server y
puede iniciarse de forma
manual durante las opera-
ciones de restauración.
Sugerencia
Señale que SQL Server
realiza la operación del
punto de comprobación
durante el cierre normal.
Las transacciones confirmadas se continúan y
Las transacciones confirmadas se continúan y
se escriben en la base de datos
se escriben en la base de datos
Las transacciones no confirmadas se deshacen
Las transacciones no confirmadas se deshacen
y no se escriben en la base de datos
y no se escriben en la base de datos
El proceso de recuperación de SQL Server es un mecanismo interno que
asegura la coherencia de la base de datos mediante el examen del registro
de transacciones y la realización de las acciones adecuadas:
SQL Server examina el registro de transacciones a partir del último punto
de comprobación en que se produjo un error o se cerró SQL Server. Un
punto de comprobación es como una marca que indica el momento en el
que se escriben todos los cambios en la base de datos.
Si en el registro de transacciones se han confirmado transacciones que aún
no se han escrito en la base de datos, SQL Server las continúa y aplica los
cambios a la base de datos.
Si el registro de transacciones contiene transacciones sin confirmar,
SQL Server las deshace. Las transacciones sin confirmar no se escriben
en la base de datos.
Proceso automático
Cuando se reinicia el sistema después de un error o después del cierre,
SQL Server comienza el proceso de recuperación automática para asegurar la
coherencia de los datos. No es necesario iniciar este proceso manualmente, ya
que tiene lugar de forma automática.
Inicio manual
Puede iniciar manualmente el proceso de recuperación al realizar operaciones
de restauración. El proceso de recuperación que usted inicia es similar al
proceso de recuperación automático que tiene lugar cuando se reinicia
SQL Server.
Restauración de bases de datos
3
Actividades de SQL Server durante el proceso de restauración
Objetivo del tema
Explicar las actividades
que tienen lugar durante el
proceso de restauración.
Explicación previa
Al restaurar bases de datos,
SQL Server realiza automá-
ticamente determinadas
acciones para asegurar que
la restauración es rápida.
Comprobación de seguridad
La base de datos ya existe
Los archivos de base de datos son diferentes
Los archivos de base de datos son incompletos
Regeneración de la base de datos y todos los archivos
asociados
Al restaurar bases de datos, SQL Server realiza automáticamente determinadas
acciones para asegurar que la restauración se realiza rápidamente y tiene un
efecto mínimo en las actividades de producción.
Comprobación de seguridad
SQL Server hace una comprobación de seguridad al ejecutar la instrucción
RESTORE DATABASE. Este mecanismo interno impide que se sobrescriba
accidentalmente una base de datos existente con una copia de seguridad de
una base de datos distinta o con información incompleta.
SQL Server no restaura la base de datos si:
La base de datos indicada en la instrucción RESTORE DATABASE ya
existe en el servidor y el nombre de base de datos registrado en el archivo
de copia de seguridad es distinto del de la base de datos especificada en la
instrucción RESTORE DATABASE.
El conjunto de archivos de base de datos del servidor es distinto del
contenido en el conjunto de copia de seguridad.
No se proporcionan todos los archivos necesarios para restaurar la base
de datos o grupo de archivos. SQL Server genera un mensaje de error en el
que especifica los archivos que deben restaurarse como una unidad (en una
misma operación de restauración).
Por ejemplo, si intenta restaurar una copia de seguridad de la base de datos
Northwind en la base de datos Accounting, que ya existe en el servidor,
SQL Server impedirá la restauración. Si desea restaurar una copia de seguridad
de Northwind y sobrescribir los datos de Accounting, deberá anular la
comprobación de seguridad.
Restauración de bases de datos
4
Regeneración de la base de datos y todos los archivos
asociados
Al restaurar una base de datos a partir de una copia de seguridad completa,
SQL Server vuelve a crear los archivos originales de la base de datos y los
coloca en las ubicaciones que se registraron al hacer la copia de seguridad.
Todos los objetos de base de datos se vuelven a crear automáticamente. No es
necesario volver a generar el esquema de la base de datos antes de restaurarla.
Restauración de bases de datos
5
Preparación de la restauración de una base de datos
Objetivo del tema
Proporcionar una introduc-
ción a la forma de preparar
la restauración de una base
de datos.
Explicación previa
Expondremos ahora lo
que hay que hacer para
restaurar una base de
datos.
Comprobación de las copias de seguridad
Realización de tareas específicas antes de restaurar
copias de seguridad
Es conveniente comprobar las copias de seguridad para confirmar que se van a
restaurar los datos y objetos que se desea, y que la copia de seguridad contiene
información válida.
Antes de restaurar una copia de seguridad, debe realizar tareas específicas que
le permitirán comenzar el proceso de restauración.
Restauración de bases de datos
6
Instrucción RESTORE HEADERONLY
Comprobación de las copias de seguridad
Objetivo del tema
Explicar las instrucciones
RESTORE que muestran
información acerca de los
archivos de copia de
seguridad.
Explicación previa
Antes de restaurar un
archivo de copia de
seguridad, debe asegurarse
de que es válido.
Instrucción RESTORE LABELONLY
Devuelve la información de encabezado de un ar
Comentarios de: Restauración de bases de datos SQL Server (0)
No hay comentarios