Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Backup y restore sql 2008 r2
1. Copias de Seguridad Completa y
Restauración en SQL Server 2008
Lic. Gustavo A. Galeano
2. Antes de empezar
• Limitaciones y Restricciones
▫ La instrucción BACKUP no se permite en una
transacción explícita o implícita.
▫ Las copias de seguridad que se crean en una
versión más reciente de SQL Server no se pueden
restaurar en versiones anteriores de SQL Server.
3. Antes de empezar
• Recomendaciones
▫ A medida que la base de datos aumenta de tamaño, las
copias de seguridad completas requieren una mayor
cantidad de tiempo para finalizar y espacio de
almacenamiento. Por ello, para una base de datos
grande, puede que desee complementar una copia de
seguridad completa con una serie de copias de
seguridad diferenciales.
▫ Para calcular el tamaño de la copia de seguridad
completa de la base de datos, use el procedimiento
almacenado del sistema sp_spaceused.
4. Modelos de Recuperación de Datos
• Los modelos de recuperación se han diseñado
para controlar el mantenimiento del registro de
transacciones.
• Existen tres modelos de recuperación: simple,
completa y por medio de registros de
operaciones masivas.
• Normalmente, en las bases de datos se usa el
modelo de recuperación completa o el modelo de
recuperación simple.
5. Modelo de Descripción Riesgo de pérdida ¿Recuperación
recuperación de trabajo hasta un momento
dado?
Simple Sin copias de seguridad de registros. Los cambios realizados Sólo se puede recuperar
Recupera automáticamente el espacio después de la copia de hasta el final de una copia
de registro para mantener al mínimo los seguridad más reciente de seguridad.
requisitos de espacio, eliminando, en no están protegidos. En
esencia, la necesidad de administrar el caso de desastre, es
espacio del registro de transacciones. necesario volver a
realizar dichos cambios.
Completa Requiere copias de seguridad de Normalmente ninguno. Se puede recuperar hasta
registros. Si el final del registro determinado momento,
No se pierde trabajo si un archivo de resulta dañado, se deben siempre que las copias de
datos se pierde o resulta dañado. repetir los cambios seguridad se hayan
Se puede recuperar hasta cualquier realizados desde la completado hasta ese
momento, por ejemplo, antes del error última copia de momento.
de aplicación o usuario. seguridad de registros
Por medio de Requiere copias de seguridad de Si el registro resulta Se puede recuperar hasta el
registros de registros. dañado o se han final de cualquier copia de
operaciones Complemento del modelo de realizado operaciones seguridad. No admite
masivas recuperación completa que permite masivas desde la última recuperaciones a un
operaciones de copia masiva de alto copia de seguridad de momento dado.
rendimiento. Reduce el uso del espacio registros, se pueden
de registro mediante el registro mínimo repetir los cambios
de la mayoría de las operaciones desde esa última copia
masivas. de seguridad.
En caso contrario, no se
pierde el trabajo.
6. Copias de seguridad de Datos
• Copia de seguridad completa
▫ Una copia de seguridad completa incluye todos los datos de
una base de datos determinada o un conjunto de grupos de
archivos o archivos, así como una cantidad suficiente del
registro como para permitir la recuperación de datos.
7. Copias de seguridad de Datos
• Copia de seguridad diferencial
▫ Una copia de seguridad diferencial se basa en la última copia de
seguridad completa de los datos. Ésta se denomina base de la copia
de seguridad diferencial o base diferencial. Una base diferencial es
una copia de seguridad completa de datos de lectura/escritura. Una
copia de seguridad diferencial incluye sólo los datos que han
cambiado desde la última base diferencial.
▫ A medida que la base de datos se actualiza, la cantidad de datos que
incluyen las copias de seguridad diferenciales aumenta. De esta
forma, el proceso de creación y restauración de la copia de seguridad
es más lento. Con el tiempo, se deberá crear otra copia de seguridad
completa para obtener una nueva base diferencial que se utilizará en
otra serie de copias de seguridad diferenciales.
8. Consideraciones sobre las copias de
seguridad
• Cada copia de seguridad de datos incluye parte del
registro de transacciones para que se puedan recuperar
hasta los últimos datos de la copia de seguridad.
• Tras la primera copia de seguridad de datos, en el
modelo de recuperación completa o el modelo de
recuperación optimizado para cargas masivas de
registros, se necesitan copias de seguridad del registro de
transacciones (o copias de seguridad de registros)
periódicas. Cada copia de seguridad de registros incluye
la parte del registro de transacciones que estaba activa al
crear la copia de seguridad, además de todas las entradas
de registro que no se incluyeron en una copia de
seguridad de registros anterior.
9. Usar copias de seguridad en el modelo
de recuperación completa
11. Bibliografía consultada
• Crear una copia de seguridad completa de base de datos (SQL Server)
http://msdn.microsoft.com/es-es/library/ms187510(v=sql.110).aspx
• Introducción al modelo de recuperación
http://msdn.microsoft.com/es-es/library/ms189275(v=sql.105).aspx
• Cambiar desde el modelo de recuperación simple
http://msdn.microsoft.com/es-es/library/ms178052(v=sql.105).aspx
• Copias de seguridad completas de bases de datos
http://msdn.microsoft.com/es-es/library/ms178052(v=sql.105).aspx
• Cómo realizar una copia de seguridad de un registro de transacciones (SQL Server
Management Studio
http://msdn.microsoft.com/es-es/library/ms179478(v=sql.105).aspx
• Copias del final del registro
http://msdn.microsoft.com/es-es/library/ms179314(v=sql.105).aspx