160 likes | 256 Vues
Explore advanced backup and restore features in SQL Server, including various recovery models, database maintenance tasks, mirroring backups, and improved error detection. Enhance your skills for efficient data protection and recovery strategies.
E N D
Módulo 4 Backup y Restore
TEMARIO • Novedades • Database Maintenance Wizard • Simple Recovery Model • Full Recovery Model • Bulk-logged Recovery Model • Mirrored Backup Media • Detección de errores mejorada • Restores
Novedades • Mirroring Backups • Backups/Restores parciales & Restores fragmentados • Confiabilidad mejorada con Checksums del Backup • Restore Online • Recuperación rápida • RESTORE VERIFYONLY mejorado • Restore de páginas
Database Maintenance Wizard • Tareas de mantenimiento incluidas • Check database integrity • Shrink database • Defragment Indexes • Re-index • Update statistics • History cleanup • Launch SQL Server Agent Job • Backup database (Full) • Backup database (Differential) • Backup database (Transaction Log)
Simple Recovery Model • Backup soporta los siguientes tipos de backup: • Full Backup • Full Backup • Partial Backup (*New) • File Backup • Differential Backup • Full Differential Backup • Partial Differential Backup • File Differential Backup
Simple Recovery Model • SQL Server 2005 soporta dos niveles de restores y recovery bajo el modelo simple de recovery : • El nivel database • La database completa es restituida y recuperada • Database esta offline por la duración de la operaciones de restore y recovery • El nivel archivo de dato • Un archivo de datos o un set de archivos es recuperado y restablecido. • El Filegroup conteniendo el archivo esta offline
Full Recovery Model • En adición al los Backups Full y Diferencial, este soporta los siguientes tipos de backup: • Transaction log Backups • Pure Log Backup • Contiene solo el log de transacciones sin los cambios bulk • Bulk Log Backup • incluye log y, también, paginas de datos cambiadas por operaciones bulk. • Tail Log Backup • Tomado desde una databese posiblemente dañada para capturar el log que aun no ha hecho backup
Full Recovery Model • Soporta los siguientes tipos de restores y recovery: • Database Level • La database completa es restituida y recuperada • Data File Level • Un archivo de datos o un set de archivos es restituido y recuperado • Data Page Level • Recuperación de página puede ser usada sobre cualquier database, independientemente del número de filegroups
Bulk-logged Recovery Model • Soporta todos los backups como en el Full Recovery model • backup de log de transacciones contiene log + páginas de datos conteniendo cambios bulk • Si el Backup del Log contiene cambios bulk, restauraciones point-in-time están prohibidas
Mirrored Backup Media • Puede haber cuatro dispositivos en mirror • BACKUP DATABASE MyDb • TO TAPE = '\\.\tape0', TAPE = '\\.\tape1' • MIRROR TO TAPE = '\\.\tape2', TAPE = '\\.\tape3' • WITH • MEDIANAME = 'MyDb1' • \\.\tape0 Mirrors to \\.\tape2 • \\.\tape1 Mirrors to \\.\tape3
Mirrored Backup Media • Puede hacer backup a cuatro dispositivos • Necesita todos los medios en el set de mirrors para hacer backup • Dispositivos de Backup necesitan ser del mismo tipo • Restores pueden ser intercambiados con cualquier medio en el set
Detección de errores mejorada • En SQL Server 2000 RESTORE VERIFYONLY no garantiza que el backup sea bueno • Los datos pueden estar corruptos • En SQL Server 2005 RESTORE VERIFYONLY verifica todo • Asegura que los datos sean correctos
Restores – Nuevas características • SQL Server 2000 • Database no disponible mientras se restaura • SQL Server 2005 • Restores Online • Restores Partial
Online Restores • Soportado en las ediciones Enterprise y Developer • Para Databases que contienen múltiples filegroups • Solo el filegroup secundario que esta siendo restaurado no esta disponible • Cuando restauro filegroups, todos los filegroups deben ser restaurados para traer a la database a un estado consistente
Restores por partes • Permite restaurar y recobrar una database en etapas, por filegroup(s) • El filegroup primario debe ser restaurado en la primer etapa • Los archivos restantes pueden ser restaurados mas tarde
Restores de página • Diseñado para restaurar páginas dañadas o páginas mostradas como corruptas por el checksum • IDs de página pueden ser obtenidos desde páginas dañadas o checksum error • Usar RESTORE DATABASE, usando la cláusula PAGE • Aplicar logs de transacciones para estas páginas • Reiniciar la database