BACKUP – RECOVERY DE LAS BASES DE DATOS

Slides:



Advertisements
Presentaciones similares
Tecnologías de protección de datos contra desastres A.Casadejust Dtor. Tecnico.
Advertisements

Código: HOL-SQL29. Permite la encriptación de ficheros de registro y de datos mediante clave de encriptación de datos (Database Encryption Key) Encriptación.
Rocío Contreras Aguila Primer Semestre 2010
Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS
Actualización de Bases de Datos VLDB y en Alta Disponibilidad.
Madrid, junio de 2009 Seguridad en bases de datos: SQL Server 2005 y Oracle 10g.
IBD Clase 17.
SQL Server 2008 Rocío Contreras Águila Primer Semestre 2010.
Procedimientos de Almacenado
Administración de transacciones y bloqueos
Supervisión del rendimiento de SQL Server
Realización de tareas administrativas. Introducción Tareas de configuración Tareas administrativas rutinarias de SQL Server Automatización de las tareas.
Creación y administración de bases de datos
Administración de archivos de bases de datos
Copia de seguridad de bases de datos
{ Aplicaciones de Misión Crítica } Eladio Rincón SQL Server MVP Solid Quality Mentors.
“Diseño e implementación de un almacenamiento virtualizado de los Respaldos de servidores virtualizados”
Confiabilidad en Bases de Datos Distribuidas
Especialista en Business Intelligence Integration Services SSIS (Sesión 7) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
SQL Server Integration Services SSIS
RESPALDO.
SQL Server Comunidad TechNet Regístrate en:
ARQUITECTURA DE ORACLE
• SQL Server Integration Services SSIS
Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS.
Especialista en Business Intelligence Integration Services SSIS (Sesión 7) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
UNITA - IBARRA Backup ORACLE
ARIS-G: Software de Monitoreo Geomecánico de Superficies
Administración de Servidores de Bases de Datos Bases de Datos de Usuarios Caso particular Adaptive Server Enterprise.
4.3. Privilegios de usuarios
Cristian Alaniz - Daniel Hielpos. Agenda - Arquitectura - Tipos de Objetos - Lenguaje de Consulta - Transacciones - Backup y Recuperación - Seguridad.
Bases de Datos Relacionales
Introducción a los Sistemas de Bases de Datos
Técnicas de recuperación de bases de datos
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Sistema de archivos Sistemas operativos.
UNIVERSIDAD LATINA BASES DE DATOS.
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Administración del DBMS E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
Las Copias de seguridad en
PostgreSQL: Parte 1 Integrantes: Álvaro Marciales Claudio Torrez.
NOVEDADES 2006 Servicio Profesional de Backup Remoto.
Especialista en Business Intelligence Integration Services SSIS Tareas de Flujo de Control (Parte I) Microsoft SQL Server 2008 R2 Suscribase a
Bases de Datos Relacionales
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
Félix Tovar C.I: Daniel Hernández C.I:
TRANSACCIONES DISEÑO DE BASE DE DATOS.
Administración de Bases de Datos
ESPEJOS DE DISPOSITIVOS DE BASES DE DATOS
Arquitectura de Oracle
Características Generales de un Sistema de Bases de Datos.
Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 4) Microsoft SQL Server 2008 R2.
UNIVERSIDAD LATINA BASES DE DATOS ADMINISTRACIÓN.
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
C ONCURRENCIA Y M ANEJO DE S ESIONES. C ONCURRENCIA Es una propiedad del sistema en el cual muchos calculos se estan ejecutando simultaneamente, y son.
Manual violento de Navicat
Restauración de bases de datos
PLATAFORMA TEÓRICO-CONCEPTUAL
Mínimo equipo necesario Un equipo 586 con 128MB de RAM como mínimo es recomendado para un servidor de Firebird 2.0. Windows demanda mas CPU y memoria que.
AYUDANTÍA DE SIMULACIÓN
Usuarios. Colocar el servidor en el modo de autenticación Windows/SqlServer. En SQL Server Management Studio, click derecho, Propiedades en la Instancia.
UNIVERSIDAD LATINA V. ADMINISTRACIÓN EN BASES DE DATOS RELACIONALES. E.I. L.E. Prof. Ramón Castro Liceaga.
ORACLE SQL - DCL.
Características Generales de un Sistema de Bases de Datos. Profesor: John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. Profesor: John Freddy Duitama.
 Definir conceptos fundamentales de las BDD como DTM y DBMS.  Conocer el esquema actual de la Base de datos de la UNACH.  Analizar cuándo utilizar.
Administración de Base de Datos Recuperación Prof Mercy Ospina Torres
Módulo 4: Administrar el acceso a recursos
DML Transact SQL Sesión X Triggers. Duración 2 Horas.
Delayed Durability, desde la perspectiva de una Aplicación Alejandro Cordero Correo electrónico: Twitter:
SQL2014 Transacciones Diferidas - el AS bajo la manga Alejandro Cordero – Database Consultant - Pythian Correo electrónico: Twitter:
TEMA 6 Copias de seguridad y Restauración Msc. Rina Arauz.
Transcripción de la presentación:

BACKUP – RECOVERY DE LAS BASES DE DATOS Servidor de Bases de datos ASE Sybase Fuentes: Manuales Sybase v15.7: Reference Manual: Commands Reference Manual: Procedures Reference Manual: Tables System Administration Guide: Volume 2 Utility Guide

Introducción Automatic recovery Copias de respaldo Ante fallas de potencia eléctrica y del computador Copias de respaldo Ante fallas del medio donde se almacenan los datos Plan de copias de respaldo y recuperación Transaction Log (TL) con el registro de cambios Checkpoints, sincronización de BD y el TL Comandos SQL – Permisos y autorizaciones Backup Server Medios para backup Configuración del sistema Agendamiento de backups

Registro de cambios de las BD Transaction log Guarda todos los cambios en la BD Uno por cada BD – tabla syslog Write-ahead log Copia de página de datos en el caché Escritura en disco Registro de inicio y final de transacciones Transacciones en BD – unidad de trabajo Instrucciones que cambian contenido – transacción Transacciones definidas por el usuario – Begin Transaction Recuperación de BD Comandos SQL dump transaction sp_spaceused syslogs sp_helpsegment logsegment

Delayed_commit Garantía ACID (Atomicidad, Consistencia, Integridad y Durabilidad) Escritura de todas las operaciones en el log Escritura del log antes de modificar páginas de datos o índices Escritura de páginas de log al disco al hacer commit Notificación al cliente del commit después de hecha efectiva la escritura en disco En todas las oportunidades no se necesita garantía ACID Comandos set delayed_commit { on | off | default } sp_dboption [dbname, optname, optvalue [, dockpt]]

Checkpoints Escritura de todas las páginas sucias al dispositivo Recovery interval Procedimiento automático de Checkpoint Truncamiento del Log después de Checkpoint automático Free checkpoints Checkpoint manual Comandos sp_configure "recovery interval in minutes", value sp_who sp_dboption database_name, "trunc log on chkpt", {true | false} checkpoint [all | [dbname[, dbname, dbname, ...]]

Recuperación automática Al encender el servidor, después de Una falla del sistema shutdown Secuencia de recuperación master sybsystemprocs model Crea tempdb (by copying model) sybsystemdb sybsecurity BDs de usuario, en el orden dado por sysdatabases.dbid ó sp_dbrecovery_order Variable @@recovery_state NOT_IN_RECOVERY RECOVERY_TUNING BOOTIME_RECOVERY FAILOVER_RECOVERY

dump & load Fallo en los medios de almacenamiento Recuperación cuando hay fallo en los medios de almacenamiento Posible únicamente si hay copias adecuadas de respaldo Si se sigue adecuadamente los procedimientos de recuperación dump de la BD vs dump del sistema operativo dump no arregla problemas de las estructuras Comandos dump database dump transaction dbcc

Responsable de los Backups Típicamente es un operador Privilegios Administrador Propietario de la BD Operador Comandos dump load

dump database Copia completa de una base de datos Incluye datos y log No trunca el log Copia en caliente Comando dump database database_name to [compress::[compression_level::]]stripe_device [at backup_server_name] [density = density_value, blocksize = number_bytes, capacity = number_kilobytes, dumpvolume = volume_name, file = file_name] [with shrink_log]with verify[= header | full] [stripe on [compress::[compression_level::]]stripe_device file = file_name]] [[stripe on [compress::[compression_level::]]stripe_device file = file_name]]...] [with {density = density_value, blocksize = number_bytes, capacity = number_kilobytes, compression = compress_level dumpvolume = volume_name, file = file_name, [dismount | nodismount], [nounload | unload], passwd = password,retaindays = number_days, [noinit | init], notify = {client | operator_console} }]

dump transaction Hace una copia del transaction log y quita la porción inactiva Comando dump tran[saction] database_name to [compress::[compression_level::]]stripe_device [at backup_server_name] [density = density_value, blocksize = number_bytes, capacity = number_kilobytes, dumpvolume = volume_name, file = file_name] [stripe on [compress::[compression_level::]]stripe_device file = file_name]] [[stripe on [compress::[compression_level::]]stripe_device file = file_name]]...] [with {density = density_value, blocksize = number_bytes, capacity = number_kilobytes, compression = compress_level, dumpvolume = volume_name,file = file_name, [dismount | nodismount], [nounload | unload], retaindays = number_days, [noinit | init], notify = {client | operator_console}, standby_access}]

dump transaction Similar a copias incrementales del SO Trunca el log sin hacer una copia de respaldo: dump tran[saction] database_name with truncate_only Trunca un log que ha llenado su capacidad. Usado como último recurso dump tran[saction] database_name with no_log

dump transaction Cuando un dispositivo de BD falla: dump tran[saction] database_name to [compress::[compression_level::]]stripe_device [at backup_server_name] [density = density_value, blocksize = number_bytes, capacity = number_kilobytes, dumpvolume = volume_name, file = file_name] [stripe on [compress::[compression_level::]]stripe_device file = file_name]] [[stripe on [compress::[compression_level::]]stripe_device file = file_name]]...] [with {density = density_value, blocksize = number_bytes, capacity = number_kilobytes, compression = compress_level dumpvolume = volume_name, file = file_name, [dismount | nodismount], [nounload | unload], retaindays = number_days, [noinit | init], no_truncate, notify = {client | operator_console}}]

load database Recupera una BD a partir de un dump database Luego ejecutar load transaction De acuerdo a los dump transaction hechos Ejecutados en el mismo orden en que se hicieron los dump transaction Colocar activa la base de datos Comando: online database database_name [for standby_access] Dump & Load de diferentes plataformas

dump para load en diferentes plataformas dbcc checkdb & dbcc checkalloc – BD consistente sp_dboption en mode single-user sp_flushstats pasar las estadísticas a systabstats Esperar mientras se hacen estas tareas checkpoint dump database

Load entre plataformas Términos APL: All Pages Locked DOL Data [page] Only Locking load database load transaction online database Problemas al pasar índices Índice noCluster sobre tabla APL Índice Cluster sobre tabla DOL Índice noCluster sobre tabla DOL

Importar & Exportar Archivo plano Formatos: XML Estructura XML HTML CSV Hoja electrónica Diferentes proveedores de DBMS Comando bcp

Ejemplo

Ejemplo

Ejemplo

Ejemplo

Ejemplo

Ejemplo