SlideShare ist ein Scribd-Unternehmen logo
1 von 26
ADMINISTRACIÓN DE ORACLE 11G
Backups de la base de datos
1
Carmen Soler Chorro - http://www.linkedin.com/in/casoch
INTRODUCCIÓN
 Hay 3 Maneras de hacer un Backup:
 Backup Offline u Online.
 Que sea entero o parcial
 De toda la base de datos o de una parte
 Completo o incremental
 De todos los datos o sólo de los que cambiaron desde el
último backup.
 Cuando hacemos un backup podemos escoger
entre estas tres opciones, dependiendo del
modo de funcionamiento de la base de datos.
2Carmen Soler Chorro - http://www.linkedin.com/in/casoch
INTRODUCCIÓN
 Si estamos trabajando en modo
noarchivelog, podemos escoger entre:
 Offline – entero – completo
 Offline – entero – incremental
 Si nuestra base de datos no funciona en modo
noarchivelog no podemos hacer backups online ni
parciales.
 Para poder hacer un backup offline, tenemos que
haber cerrado la base de datos de forma consistente:
shutdown normal, immediate o transactional.
 Los backups pueden hacerse desde la herramienta
RMAN (Recovery Manager)
3Carmen Soler Chorro - http://www.linkedin.com/in/casoch
BACKUPS OFFLINE GESTIONADOS POR EL
USUARIO
 Podemos hacer backups desde línea de
comandos siguiendo estos pasos:
 Copiar los ficheros de control
 Copiar los datafiles
 Copiar los online redo log files
 Aunque no se considera parte de la base de
datos, también es conveniente tener una copia
del fichero de parámetros.
4Carmen Soler Chorro - http://www.linkedin.com/in/casoch
TALLER 1
Generar un .bat que haga un backup.
5Carmen Soler Chorro - http://www.linkedin.com/in/casoch
BACKUPS OFFLINE GESTIONADOS POR EL
SERVIDOR
 Se hacen utilizando la herramienta RMAN.
 Sólo pueden hacerse si la base de datos está en mount.
 Porque RMAN necesita leer el archivo controlfile para localizar
los datafiles.
 Ejemplo de backup offline entero y completo desde
RMAN:
6Carmen Soler Chorro - http://www.linkedin.com/in/casoch
BACKUPS OFFLINE GESTIONADOS POR EL
SERVIDOR
 Las 2 primeras líneas, nos llevan a estado
mount.
 Luego indicamos que el backup se hará en
disco(podría ser SBT_TAPE para cinta).
 La siguiente instrucción es la de backup:
BACKUPSET es una estructura propietaria de
RMAN.
 Esta estructura combina todos los ficheros en uno
sólo y además podría comprimir el espacio que
ocupan los datos(no en este ejemplo).
 La palabra database indica que el backup ha de
ser de toda la base de datos.
 Con format indicamos el fichero al que irá a
parar el backup.
 Finalmente abrimos la base de datos.
7Carmen Soler Chorro - http://www.linkedin.com/in/casoch
BACKUPS OFFLINE GESTIONADOS POR EL
SERVIDOR
 Con el script anterior, podemos generar un fichero
que se llame offline_full_whole.rman y lanzarlo desde
línea de comandos de la siguiente forma:
 RMAN TARGET SYS/Pa$$w0rd
@OFFLINE_FULL_WHOLE.RMAN
 Desde RMAN pueden hacerse 3 tipos de backups:
 BACKUP SET: Formato propietario formado por un
conjunto de ficheros que no incluye los bloques vacíos.
 COMPRESSED BACKUP: Parecido al anterior, pero
además aplica un algoritmo de compresión.
 IMAGE COPY: crea una imagen idéntica a los ficheros
que tiene que copiar. Se pueden sustituir los originales
sin problemas des de la copia.
8Carmen Soler Chorro - http://www.linkedin.com/in/casoch
TALLER 2
Backups offline gestionados por usuario y servidor.
Carmen Soler Chorro - http://www.linkedin.com/in/casoch 9
BACKUPS ONLINE GESTIONADOS POR EL
USUARIO
 Pasos a seguir:
 Backup del controlfile  Se puede hacer con:
 ALTER DATABASE BACKUP CONTROLFILE TO „fichero‟
 Crea una copia binaria del controlfile
 ALTER DATABASE BACKUP CONTROLFILE TO TRACE
AS „fichero‟;
 Crea un script que sirve para regenerar el controlfile en un
fichero de texto.
 Este script se puede ejecutar cuando la base de datos está en
nomount.
 Copiar los ficheros de datos
 Archivar los online redo log files
10Carmen Soler Chorro - http://www.linkedin.com/in/casoch
BACKUPS ONLINE GESTIONADOS POR EL
USUARIO
 Pasos a seguir:
 Backup del controlfile
 Copiar los ficheros de datos
 Antes de hacer la copia, debemos poner los tablespaces
de esos datafiles en modo backup:
 ALTER TABLESPACE nombre_tablespace BEGIN BACKUP;
 Pasar a modo backup fuerza que todo lo que está en memoria
se copia a disco (fuerza un checkpoint)
 Guardar los archived redo log files
 También deberíamos hacerles un backup, para tener todos
los cambios que se han ido haciendo en la base de datos.
11Carmen Soler Chorro - http://www.linkedin.com/in/casoch
BACKUPS ONLINE GESTIONADOS POR EL
SERVIDOR
 Puede hacerse con este comando desde
RMAN:
 BACKUP DATABASE;
 También podemos ajustarlo un poco más como
en este script ejecutado también desde RMAN:
12Carmen Soler Chorro - http://www.linkedin.com/in/casoch
BACKUPS ONLINE GESTIONADOS POR EL
SERVIDOR
 Explicación del script:
 Damos de alta 2 unidades de cinta en las que poner los
backups.
 Al utilizar dos canales, tenemos la posibilidad de paralelizar las
operaciones de backup.
 El primer comando de backup, hace un backup de toda
la base de datos:
 Divide la base de datos en 4 partes y hace el backup set en 4
ficheros diferentes.
 Esto también permitirá recuperar el backup más rápido después.
 El segundo comando de backup, hace un backup de los
archive log files, eliminándolos también de disco.
 Cuando hacemos el backup desde RMAN, no es
necesario poner los tablespaces en modo BACKUP.
13Carmen Soler Chorro - http://www.linkedin.com/in/casoch
TALLER 3
Backups online gestionados por usuario y servidor.
Carmen Soler Chorro - http://www.linkedin.com/in/casoch 14
BACKUPS INCREMENTALES
 Sólo pueden hacerse con backups de servidor.
 Se debe a que el sistema operativo no puede “fisgonear” dentro de
los datafiles para extraer cada parte.
 El sistema operativo no sabe interpretar los datafiles, sólo Oracle.
 Parten de una versión 0 que contiene todos los datos (incremental
level 0 backup) y, a partir de aquí, se van haciendo los
incrementales, añadiendo sólo los bloques que han sufrido
cambios.
 Desde RMAN podemos hacer un backup de nivel 0 con:
 BACKUP AS BACKUP SET INCREMENTAL LEVEL 0 DATABASE;
 Esto se podría hacer, por ejemplo, una vez a la semana.
 Para hacer un incremental de nivel 1:
 BACKUP AS BACKUP SET INCREMENTAL LEVEL 1 DATABASE;
 Esto se puede ejecutar diariamente para tener los bloques que han
cambiado, desde el primer 0 o desde el último nivel 1.
 Hay otros niveles además del 1, pero hacen lo mismo. Se mantienen por
compatibilidad.
15Carmen Soler Chorro - http://www.linkedin.com/in/casoch
BACKUPS INCREMENTALES
16Carmen Soler Chorro - http://www.linkedin.com/in/casoch
BACKUPS INCREMENTALES
 Esta otra instrucción extrae los bloques que han cambiado desde
el último nivel 0, independientemente de si hubo un nivel 1 o no:
 BACKUP AS BACKUPSET CUMULATIVE DATABASE;
17Carmen Soler Chorro - http://www.linkedin.com/in/casoch
TALLER 4
Hacer backups incrementales.
Carmen Soler Chorro - http://www.linkedin.com/in/casoch 18
AUTOMATIZAR BACKUPS
 No se gestionan desde el sistema
operativo, sino desde la herramienta Enterprise
Manager.
 Puede llevar a cabo cualquier tipo de backup:
 Online, offline
 Entero, parcial
 Completo, incremental.
 Siempre debe ser gestionado por el
servidor, utilizando RMAN.
19Carmen Soler Chorro - http://www.linkedin.com/in/casoch
TALLER 5
Automatizar un backup
Carmen Soler Chorro - http://www.linkedin.com/in/casoch 20
RMAN REPOSITORY
 RMAN tiene un repositorio en el que se
guardan los detalles de todas las
operaciones de backup que se han llevado a
cabo.
 Por ejemplo, desde este repositorio se puede
saber las fechas en las que se hicieron backup y
recuperar el que nos interese.
21Carmen Soler Chorro - http://www.linkedin.com/in/casoch
INFORMES SOBRE BACKUPS
 Podemos:
 Ver los backups que existen.
 Ver cuáles de ellos son necesarios para tener una versión actualizada
de la base de datos y cuáles han quedado obsoletos.
 Para ver todos los backups guardados en el repositorio:
 LIST BACKUP OF DATABASE;
 Listar todos los backups hechos de los archived redo log files:
 LIST BACKUP OF ARCHIVELOG ALL;
 Backups necesarios para hacer un backup de la última versión:
 REPORT NEED BACKUP;
 Backups que ya no son necesarios:
 REPORT OBSOLETE;
 Esta misma información también puede consultarse desde el
Database Control Tool.
22Carmen Soler Chorro - http://www.linkedin.com/in/casoch
GESTIONAR BACKUPS
 Generalmente, los backups se guardan en cintas, que
tienen una política de retención.
 Se eliminan los ficheros que ya tienen un cierto tiempo.
 RMAN debe estar al corriente de lo que va haciendo el
DBA, ya que sino borra él las copias más antiguas, el
RMAN lo hará automáticamente.
 Para que RMAN pueda contrastar la información que él
tiene con la que hay en realidad, tenemos 4 comandos:
 CROSSCHECK
 DELETE EXPIRED
 DELETE OBSOLETE
 CATALOG
23Carmen Soler Chorro - http://www.linkedin.com/in/casoch
GESTIONAR BACKUPS
 CROSSCHECK
 Hace que RMAN compare su repositorio con lo que hay en realidad.
 Comprueba que todos los backups que él ha hecho existan.
 Lo que no encuentra, lo marca como EXPIRED.
 DELETE EXPIRED
 Elimina del repositorio todos los backups marcados como EXPIRED.
 DELETE OBSOLETE
 Fuerza que se aplique la política de retención y se eliminan los
backups que ya no se consideran necesarios.
 CATALOG
 Permite informar a RMAN de backups que haya hecho el DBA
manualmente para que los incluya en su repository.
 También podemos informar de si hay backups en otros directorios.
 Estas operaciones también pueden hacerse desde el Database
Control Tool.
24Carmen Soler Chorro - http://www.linkedin.com/in/casoch
MONITORIZAR LA FLASH RECOVERY AREA
 La Flash Recovery Area es donde se almacenan los
datos de recuperación.
 Es importante monitorizar cuánto espacio nos queda
disponible en esta zona.
 Con el parámetro DB_RECOVERY_FILE_DEST
sabemos el directorio donde está.
 También podemos extraerlo de la vista
v$recovery_file_dest.
 Con DB_RECOVERY_FILE_DEST_SIZE, sabemos
el espacio que tenemos disponible.
 También podemos extraerlo de la vista
v$flash_recovery_area_usage.
25Carmen Soler Chorro - http://www.linkedin.com/in/casoch
TALLER 6
Gestionar los backups de RMAN.
Carmen Soler Chorro - http://www.linkedin.com/in/casoch 26

Weitere ähnliche Inhalte

Was ist angesagt?

DB2 LUW - Backup and Recovery
DB2 LUW - Backup and RecoveryDB2 LUW - Backup and Recovery
DB2 LUW - Backup and Recoveryimranasayed
 
ODA Backup Restore Utility & ODA Rescue Live Disk
ODA Backup Restore Utility & ODA Rescue Live DiskODA Backup Restore Utility & ODA Rescue Live Disk
ODA Backup Restore Utility & ODA Rescue Live DiskRuggero Citton
 
Rman Presentation
Rman PresentationRman Presentation
Rman PresentationRick van Ek
 
Backup & recovery with rman
Backup & recovery with rmanBackup & recovery with rman
Backup & recovery with rmanitsabidhussain
 
Clonación de base de datos oracle con rman
Clonación de base de datos oracle con rmanClonación de base de datos oracle con rman
Clonación de base de datos oracle con rmanFredys Nieto
 
What's new in Oracle 19c & 18c Recovery Manager (RMAN)
What's new in Oracle 19c & 18c Recovery Manager (RMAN)What's new in Oracle 19c & 18c Recovery Manager (RMAN)
What's new in Oracle 19c & 18c Recovery Manager (RMAN)Satishbabu Gunukula
 
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニングオラクルエンジニア通信
 
Step by Step Restore rman to different host
Step by Step Restore rman to different hostStep by Step Restore rman to different host
Step by Step Restore rman to different hostOsama Mustafa
 
Understanding oracle rac internals part 2 - slides
Understanding oracle rac internals   part 2 - slidesUnderstanding oracle rac internals   part 2 - slides
Understanding oracle rac internals part 2 - slidesMohamed Farouk
 
My Experience Using Oracle SQL Plan Baselines 11g/12c
My Experience Using Oracle SQL Plan Baselines 11g/12cMy Experience Using Oracle SQL Plan Baselines 11g/12c
My Experience Using Oracle SQL Plan Baselines 11g/12cNelson Calero
 
Performance Tuning With Oracle ASH and AWR. Part 1 How And What
Performance Tuning With Oracle ASH and AWR. Part 1 How And WhatPerformance Tuning With Oracle ASH and AWR. Part 1 How And What
Performance Tuning With Oracle ASH and AWR. Part 1 How And Whatudaymoogala
 
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニングしばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニングオラクルエンジニア通信
 
Oracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim WilliamsOracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim WilliamsMarkus Michalewicz
 
DB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentals
DB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentalsDB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentals
DB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentalsJohn Beresniewicz
 
Recuperación de la base de datos en Oracle
Recuperación de la base de datos en OracleRecuperación de la base de datos en Oracle
Recuperación de la base de datos en OracleCarmen Soler
 
Performance tuning a quick intoduction
Performance tuning   a quick intoductionPerformance tuning   a quick intoduction
Performance tuning a quick intoductionRiyaj Shamsudeen
 
Why oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19cWhy oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19cSatishbabu Gunukula
 
Oracle ACFS High Availability NFS Services (HANFS)
Oracle ACFS High Availability NFS Services (HANFS)Oracle ACFS High Availability NFS Services (HANFS)
Oracle ACFS High Availability NFS Services (HANFS)Anju Garg
 

Was ist angesagt? (20)

DB2 LUW - Backup and Recovery
DB2 LUW - Backup and RecoveryDB2 LUW - Backup and Recovery
DB2 LUW - Backup and Recovery
 
ODA Backup Restore Utility & ODA Rescue Live Disk
ODA Backup Restore Utility & ODA Rescue Live DiskODA Backup Restore Utility & ODA Rescue Live Disk
ODA Backup Restore Utility & ODA Rescue Live Disk
 
Rman Presentation
Rman PresentationRman Presentation
Rman Presentation
 
Backup & recovery with rman
Backup & recovery with rmanBackup & recovery with rman
Backup & recovery with rman
 
Clonación de base de datos oracle con rman
Clonación de base de datos oracle con rmanClonación de base de datos oracle con rman
Clonación de base de datos oracle con rman
 
What's new in Oracle 19c & 18c Recovery Manager (RMAN)
What's new in Oracle 19c & 18c Recovery Manager (RMAN)What's new in Oracle 19c & 18c Recovery Manager (RMAN)
What's new in Oracle 19c & 18c Recovery Manager (RMAN)
 
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
 
Step by Step Restore rman to different host
Step by Step Restore rman to different hostStep by Step Restore rman to different host
Step by Step Restore rman to different host
 
Understanding oracle rac internals part 2 - slides
Understanding oracle rac internals   part 2 - slidesUnderstanding oracle rac internals   part 2 - slides
Understanding oracle rac internals part 2 - slides
 
My Experience Using Oracle SQL Plan Baselines 11g/12c
My Experience Using Oracle SQL Plan Baselines 11g/12cMy Experience Using Oracle SQL Plan Baselines 11g/12c
My Experience Using Oracle SQL Plan Baselines 11g/12c
 
Performance Tuning With Oracle ASH and AWR. Part 1 How And What
Performance Tuning With Oracle ASH and AWR. Part 1 How And WhatPerformance Tuning With Oracle ASH and AWR. Part 1 How And What
Performance Tuning With Oracle ASH and AWR. Part 1 How And What
 
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニングしばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
 
Oracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim WilliamsOracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim Williams
 
DB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentals
DB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentalsDB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentals
DB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentals
 
AWR and ASH Deep Dive
AWR and ASH Deep DiveAWR and ASH Deep Dive
AWR and ASH Deep Dive
 
Recuperación de la base de datos en Oracle
Recuperación de la base de datos en OracleRecuperación de la base de datos en Oracle
Recuperación de la base de datos en Oracle
 
Performance tuning a quick intoduction
Performance tuning   a quick intoductionPerformance tuning   a quick intoduction
Performance tuning a quick intoduction
 
Why oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19cWhy oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19c
 
Oracle ACFS High Availability NFS Services (HANFS)
Oracle ACFS High Availability NFS Services (HANFS)Oracle ACFS High Availability NFS Services (HANFS)
Oracle ACFS High Availability NFS Services (HANFS)
 
153 Oracle dba interview questions
153 Oracle dba interview questions153 Oracle dba interview questions
153 Oracle dba interview questions
 

Andere mochten auch

Copias de seguridad y recuperación en Oracle
Copias de seguridad y recuperación en OracleCopias de seguridad y recuperación en Oracle
Copias de seguridad y recuperación en OracleCarmen Soler
 
Transferencia de datos en Oracle
Transferencia de datos en OracleTransferencia de datos en Oracle
Transferencia de datos en OracleCarmen Soler
 
Datos UNDO en Oracle
Datos UNDO en OracleDatos UNDO en Oracle
Datos UNDO en OracleCarmen Soler
 
OOW LatinAmerica 2011 - RMAN sin misterios
OOW LatinAmerica 2011 - RMAN sin misteriosOOW LatinAmerica 2011 - RMAN sin misterios
OOW LatinAmerica 2011 - RMAN sin misteriosNelson Calero
 
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlUnidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlTitiushko Jazz
 
Informática64 - Metadata Security
Informática64 - Metadata SecurityInformática64 - Metadata Security
Informática64 - Metadata SecurityChema Alonso
 
Asegúr@IT II - Análisis Forense Memoria Ram
Asegúr@IT II - Análisis Forense Memoria RamAsegúr@IT II - Análisis Forense Memoria Ram
Asegúr@IT II - Análisis Forense Memoria RamChema Alonso
 
Curso oracle expert oracle 11g performance tuning Aula Center
Curso oracle expert oracle 11g performance tuning Aula Center Curso oracle expert oracle 11g performance tuning Aula Center
Curso oracle expert oracle 11g performance tuning Aula Center @ula-Center
 
Manual completo-oracle-español-spanish-by-silex
Manual completo-oracle-español-spanish-by-silexManual completo-oracle-español-spanish-by-silex
Manual completo-oracle-español-spanish-by-silexAngel Lucas
 
Estratégia de backup - RMAN
Estratégia de backup - RMANEstratégia de backup - RMAN
Estratégia de backup - RMANEduardo Legatti
 
Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Alexander Calderón
 
Database Administrator - Job Scope
Database Administrator - Job ScopeDatabase Administrator - Job Scope
Database Administrator - Job ScopeCacheWorks©
 
Intro sql y plsql
Intro sql y plsqlIntro sql y plsql
Intro sql y plsqlolsoftware
 
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Alexander Calderón
 
Oracle Database 11g vs 12c
Oracle Database 11g vs 12cOracle Database 11g vs 12c
Oracle Database 11g vs 12cDeiby Gómez
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en discoYael_21
 

Andere mochten auch (20)

Copias de seguridad y recuperación en Oracle
Copias de seguridad y recuperación en OracleCopias de seguridad y recuperación en Oracle
Copias de seguridad y recuperación en Oracle
 
Transferencia de datos en Oracle
Transferencia de datos en OracleTransferencia de datos en Oracle
Transferencia de datos en Oracle
 
Datos UNDO en Oracle
Datos UNDO en OracleDatos UNDO en Oracle
Datos UNDO en Oracle
 
OOW LatinAmerica 2011 - RMAN sin misterios
OOW LatinAmerica 2011 - RMAN sin misteriosOOW LatinAmerica 2011 - RMAN sin misterios
OOW LatinAmerica 2011 - RMAN sin misterios
 
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlUnidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sql
 
Informática64 - Metadata Security
Informática64 - Metadata SecurityInformática64 - Metadata Security
Informática64 - Metadata Security
 
Asegúr@IT II - Análisis Forense Memoria Ram
Asegúr@IT II - Análisis Forense Memoria RamAsegúr@IT II - Análisis Forense Memoria Ram
Asegúr@IT II - Análisis Forense Memoria Ram
 
Tunning Flex Apps
Tunning Flex AppsTunning Flex Apps
Tunning Flex Apps
 
Dba
DbaDba
Dba
 
Curso oracle expert oracle 11g performance tuning Aula Center
Curso oracle expert oracle 11g performance tuning Aula Center Curso oracle expert oracle 11g performance tuning Aula Center
Curso oracle expert oracle 11g performance tuning Aula Center
 
Manual completo-oracle-español-spanish-by-silex
Manual completo-oracle-español-spanish-by-silexManual completo-oracle-español-spanish-by-silex
Manual completo-oracle-español-spanish-by-silex
 
Presentacion PL/SQL
Presentacion PL/SQLPresentacion PL/SQL
Presentacion PL/SQL
 
Estratégia de backup - RMAN
Estratégia de backup - RMANEstratégia de backup - RMAN
Estratégia de backup - RMAN
 
Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08
 
Database Administrator - Job Scope
Database Administrator - Job ScopeDatabase Administrator - Job Scope
Database Administrator - Job Scope
 
Intro sql y plsql
Intro sql y plsqlIntro sql y plsql
Intro sql y plsql
 
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
 
Oracle Database 11g vs 12c
Oracle Database 11g vs 12cOracle Database 11g vs 12c
Oracle Database 11g vs 12c
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en disco
 
AI03 Analis y gestion de riesgos
AI03 Analis y gestion de riesgosAI03 Analis y gestion de riesgos
AI03 Analis y gestion de riesgos
 

Ähnlich wie Backups en Oracle

Abf leccion 17
Abf leccion 17Abf leccion 17
Abf leccion 17victdiazm
 
Presentacion backup recover - copia
Presentacion backup recover - copiaPresentacion backup recover - copia
Presentacion backup recover - copiaGonzalo del Pozo
 
UYOUG 2010 - RMAN sin misterios
UYOUG 2010 - RMAN sin misteriosUYOUG 2010 - RMAN sin misterios
UYOUG 2010 - RMAN sin misteriosNelson Calero
 
Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2Carmen Soler
 
Hands-On Oracle Recovery Manager RMAN
Hands-On Oracle Recovery Manager RMANHands-On Oracle Recovery Manager RMAN
Hands-On Oracle Recovery Manager RMANAlberto Gallardo
 
Abf leccion 19
Abf leccion 19Abf leccion 19
Abf leccion 19victdiazm
 
Ejecución de operaciones de respaldo de archivos y configuraciones
Ejecución de operaciones de respaldo de archivos y configuracionesEjecución de operaciones de respaldo de archivos y configuraciones
Ejecución de operaciones de respaldo de archivos y configuracionesrobertchinomiranda
 
Abf leccion 08
Abf leccion 08Abf leccion 08
Abf leccion 08victdiazm
 
Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)José Toro
 
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...Liz Ocampo
 
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munozArranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munozpelaof15
 
2.8 Comandos generales de alta y baja del SGBD
2.8 Comandos generales de alta y baja del SGBD2.8 Comandos generales de alta y baja del SGBD
2.8 Comandos generales de alta y baja del SGBDEmanuelMuoz11
 
Arranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de trazaArranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de trazacestiogalo
 
Abf leccion 05
Abf leccion 05Abf leccion 05
Abf leccion 05victdiazm
 
Instalando nagios kuman hoy luis
Instalando nagios kuman hoy luisInstalando nagios kuman hoy luis
Instalando nagios kuman hoy luisLuis Kuman
 
Guía oracle en Centos 5.5
Guía oracle en Centos 5.5Guía oracle en Centos 5.5
Guía oracle en Centos 5.5carluve
 
Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Carmen Soler
 
COPIA DE SEGURIDAD Y RESTAURACIÓN.
COPIA DE SEGURIDAD Y RESTAURACIÓN.COPIA DE SEGURIDAD Y RESTAURACIÓN.
COPIA DE SEGURIDAD Y RESTAURACIÓN.Lisbeth Ocaña Bueno
 

Ähnlich wie Backups en Oracle (20)

Abf leccion 17
Abf leccion 17Abf leccion 17
Abf leccion 17
 
Presentacion backup recover - copia
Presentacion backup recover - copiaPresentacion backup recover - copia
Presentacion backup recover - copia
 
UYOUG 2010 - RMAN sin misterios
UYOUG 2010 - RMAN sin misteriosUYOUG 2010 - RMAN sin misterios
UYOUG 2010 - RMAN sin misterios
 
Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2
 
Hands-On Oracle Recovery Manager RMAN
Hands-On Oracle Recovery Manager RMANHands-On Oracle Recovery Manager RMAN
Hands-On Oracle Recovery Manager RMAN
 
Glassfish
GlassfishGlassfish
Glassfish
 
Abf leccion 19
Abf leccion 19Abf leccion 19
Abf leccion 19
 
Ejecución de operaciones de respaldo de archivos y configuraciones
Ejecución de operaciones de respaldo de archivos y configuracionesEjecución de operaciones de respaldo de archivos y configuraciones
Ejecución de operaciones de respaldo de archivos y configuraciones
 
Abf leccion 08
Abf leccion 08Abf leccion 08
Abf leccion 08
 
Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)
 
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...
 
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munozArranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
 
2.8 Comandos generales de alta y baja del SGBD
2.8 Comandos generales de alta y baja del SGBD2.8 Comandos generales de alta y baja del SGBD
2.8 Comandos generales de alta y baja del SGBD
 
Arranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de trazaArranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de traza
 
Abf leccion 05
Abf leccion 05Abf leccion 05
Abf leccion 05
 
Tomcat
TomcatTomcat
Tomcat
 
Instalando nagios kuman hoy luis
Instalando nagios kuman hoy luisInstalando nagios kuman hoy luis
Instalando nagios kuman hoy luis
 
Guía oracle en Centos 5.5
Guía oracle en Centos 5.5Guía oracle en Centos 5.5
Guía oracle en Centos 5.5
 
Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2
 
COPIA DE SEGURIDAD Y RESTAURACIÓN.
COPIA DE SEGURIDAD Y RESTAURACIÓN.COPIA DE SEGURIDAD Y RESTAURACIÓN.
COPIA DE SEGURIDAD Y RESTAURACIÓN.
 

Kürzlich hochgeladen

GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdfGUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdfNELLYKATTY
 
Tema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónTema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónIES Vicent Andres Estelles
 
Presentación del tema: tecnología educativa
Presentación del tema: tecnología educativaPresentación del tema: tecnología educativa
Presentación del tema: tecnología educativaricardoruizaleman
 
Adoración sin fin al Dios Creador por sus bendiciones
Adoración sin fin al Dios Creador por sus bendicionesAdoración sin fin al Dios Creador por sus bendiciones
Adoración sin fin al Dios Creador por sus bendicionesAlejandrino Halire Ccahuana
 
sociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercerosociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre terceroCEIP TIERRA DE PINARES
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxKarenSepulveda23
 
Los escritos administrativos, técnicos y comerciales
Los escritos administrativos, técnicos y comercialesLos escritos administrativos, técnicos y comerciales
Los escritos administrativos, técnicos y comercialeshanda210618
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCEIP TIERRA DE PINARES
 
plan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaplan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaElizabeth252489
 
SECUENCIA DIDÁCTICA Matemática 1er grado
SECUENCIA  DIDÁCTICA Matemática 1er gradoSECUENCIA  DIDÁCTICA Matemática 1er grado
SECUENCIA DIDÁCTICA Matemática 1er gradoAnaMara883998
 
Presentación: Actividad de Diálogos adolescentes.pptx
Presentación: Actividad de  Diálogos adolescentes.pptxPresentación: Actividad de  Diálogos adolescentes.pptx
Presentación: Actividad de Diálogos adolescentes.pptxNabel Paulino Guerra Huaranca
 
U2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdfU2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdfJavier Correa
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariamichel carlos Capillo Dominguez
 
Tecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxTecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxJulioSantin2
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdfdiana593621
 
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAPROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAJoaqunSolrzano
 
Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxArs Erótica
 

Kürzlich hochgeladen (20)

GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdfGUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
 
VISITA DE ESTUDO À CRUZ VERMELHA _
VISITA DE ESTUDO À CRUZ VERMELHA                   _VISITA DE ESTUDO À CRUZ VERMELHA                   _
VISITA DE ESTUDO À CRUZ VERMELHA _
 
Tema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónTema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificación
 
Presentación del tema: tecnología educativa
Presentación del tema: tecnología educativaPresentación del tema: tecnología educativa
Presentación del tema: tecnología educativa
 
Adoración sin fin al Dios Creador por sus bendiciones
Adoración sin fin al Dios Creador por sus bendicionesAdoración sin fin al Dios Creador por sus bendiciones
Adoración sin fin al Dios Creador por sus bendiciones
 
sociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercerosociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercero
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptx
 
Los escritos administrativos, técnicos y comerciales
Los escritos administrativos, técnicos y comercialesLos escritos administrativos, técnicos y comerciales
Los escritos administrativos, técnicos y comerciales
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
 
plan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaplan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primaria
 
SECUENCIA DIDÁCTICA Matemática 1er grado
SECUENCIA  DIDÁCTICA Matemática 1er gradoSECUENCIA  DIDÁCTICA Matemática 1er grado
SECUENCIA DIDÁCTICA Matemática 1er grado
 
Presentación: Actividad de Diálogos adolescentes.pptx
Presentación: Actividad de  Diálogos adolescentes.pptxPresentación: Actividad de  Diálogos adolescentes.pptx
Presentación: Actividad de Diálogos adolescentes.pptx
 
U2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdfU2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdf
 
Tema 6.- La identidad visual corporativa y el naming.pdf
Tema 6.- La identidad visual corporativa y el naming.pdfTema 6.- La identidad visual corporativa y el naming.pdf
Tema 6.- La identidad visual corporativa y el naming.pdf
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primaria
 
Sesión de clase ES: Adoración sin fin...
Sesión de clase ES: Adoración sin fin...Sesión de clase ES: Adoración sin fin...
Sesión de clase ES: Adoración sin fin...
 
Tecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxTecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptx
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
 
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAPROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
 
Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptx
 

Backups en Oracle

  • 1. ADMINISTRACIÓN DE ORACLE 11G Backups de la base de datos 1 Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 2. INTRODUCCIÓN  Hay 3 Maneras de hacer un Backup:  Backup Offline u Online.  Que sea entero o parcial  De toda la base de datos o de una parte  Completo o incremental  De todos los datos o sólo de los que cambiaron desde el último backup.  Cuando hacemos un backup podemos escoger entre estas tres opciones, dependiendo del modo de funcionamiento de la base de datos. 2Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 3. INTRODUCCIÓN  Si estamos trabajando en modo noarchivelog, podemos escoger entre:  Offline – entero – completo  Offline – entero – incremental  Si nuestra base de datos no funciona en modo noarchivelog no podemos hacer backups online ni parciales.  Para poder hacer un backup offline, tenemos que haber cerrado la base de datos de forma consistente: shutdown normal, immediate o transactional.  Los backups pueden hacerse desde la herramienta RMAN (Recovery Manager) 3Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 4. BACKUPS OFFLINE GESTIONADOS POR EL USUARIO  Podemos hacer backups desde línea de comandos siguiendo estos pasos:  Copiar los ficheros de control  Copiar los datafiles  Copiar los online redo log files  Aunque no se considera parte de la base de datos, también es conveniente tener una copia del fichero de parámetros. 4Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 5. TALLER 1 Generar un .bat que haga un backup. 5Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 6. BACKUPS OFFLINE GESTIONADOS POR EL SERVIDOR  Se hacen utilizando la herramienta RMAN.  Sólo pueden hacerse si la base de datos está en mount.  Porque RMAN necesita leer el archivo controlfile para localizar los datafiles.  Ejemplo de backup offline entero y completo desde RMAN: 6Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 7. BACKUPS OFFLINE GESTIONADOS POR EL SERVIDOR  Las 2 primeras líneas, nos llevan a estado mount.  Luego indicamos que el backup se hará en disco(podría ser SBT_TAPE para cinta).  La siguiente instrucción es la de backup: BACKUPSET es una estructura propietaria de RMAN.  Esta estructura combina todos los ficheros en uno sólo y además podría comprimir el espacio que ocupan los datos(no en este ejemplo).  La palabra database indica que el backup ha de ser de toda la base de datos.  Con format indicamos el fichero al que irá a parar el backup.  Finalmente abrimos la base de datos. 7Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 8. BACKUPS OFFLINE GESTIONADOS POR EL SERVIDOR  Con el script anterior, podemos generar un fichero que se llame offline_full_whole.rman y lanzarlo desde línea de comandos de la siguiente forma:  RMAN TARGET SYS/Pa$$w0rd @OFFLINE_FULL_WHOLE.RMAN  Desde RMAN pueden hacerse 3 tipos de backups:  BACKUP SET: Formato propietario formado por un conjunto de ficheros que no incluye los bloques vacíos.  COMPRESSED BACKUP: Parecido al anterior, pero además aplica un algoritmo de compresión.  IMAGE COPY: crea una imagen idéntica a los ficheros que tiene que copiar. Se pueden sustituir los originales sin problemas des de la copia. 8Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 9. TALLER 2 Backups offline gestionados por usuario y servidor. Carmen Soler Chorro - http://www.linkedin.com/in/casoch 9
  • 10. BACKUPS ONLINE GESTIONADOS POR EL USUARIO  Pasos a seguir:  Backup del controlfile  Se puede hacer con:  ALTER DATABASE BACKUP CONTROLFILE TO „fichero‟  Crea una copia binaria del controlfile  ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS „fichero‟;  Crea un script que sirve para regenerar el controlfile en un fichero de texto.  Este script se puede ejecutar cuando la base de datos está en nomount.  Copiar los ficheros de datos  Archivar los online redo log files 10Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 11. BACKUPS ONLINE GESTIONADOS POR EL USUARIO  Pasos a seguir:  Backup del controlfile  Copiar los ficheros de datos  Antes de hacer la copia, debemos poner los tablespaces de esos datafiles en modo backup:  ALTER TABLESPACE nombre_tablespace BEGIN BACKUP;  Pasar a modo backup fuerza que todo lo que está en memoria se copia a disco (fuerza un checkpoint)  Guardar los archived redo log files  También deberíamos hacerles un backup, para tener todos los cambios que se han ido haciendo en la base de datos. 11Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 12. BACKUPS ONLINE GESTIONADOS POR EL SERVIDOR  Puede hacerse con este comando desde RMAN:  BACKUP DATABASE;  También podemos ajustarlo un poco más como en este script ejecutado también desde RMAN: 12Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 13. BACKUPS ONLINE GESTIONADOS POR EL SERVIDOR  Explicación del script:  Damos de alta 2 unidades de cinta en las que poner los backups.  Al utilizar dos canales, tenemos la posibilidad de paralelizar las operaciones de backup.  El primer comando de backup, hace un backup de toda la base de datos:  Divide la base de datos en 4 partes y hace el backup set en 4 ficheros diferentes.  Esto también permitirá recuperar el backup más rápido después.  El segundo comando de backup, hace un backup de los archive log files, eliminándolos también de disco.  Cuando hacemos el backup desde RMAN, no es necesario poner los tablespaces en modo BACKUP. 13Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 14. TALLER 3 Backups online gestionados por usuario y servidor. Carmen Soler Chorro - http://www.linkedin.com/in/casoch 14
  • 15. BACKUPS INCREMENTALES  Sólo pueden hacerse con backups de servidor.  Se debe a que el sistema operativo no puede “fisgonear” dentro de los datafiles para extraer cada parte.  El sistema operativo no sabe interpretar los datafiles, sólo Oracle.  Parten de una versión 0 que contiene todos los datos (incremental level 0 backup) y, a partir de aquí, se van haciendo los incrementales, añadiendo sólo los bloques que han sufrido cambios.  Desde RMAN podemos hacer un backup de nivel 0 con:  BACKUP AS BACKUP SET INCREMENTAL LEVEL 0 DATABASE;  Esto se podría hacer, por ejemplo, una vez a la semana.  Para hacer un incremental de nivel 1:  BACKUP AS BACKUP SET INCREMENTAL LEVEL 1 DATABASE;  Esto se puede ejecutar diariamente para tener los bloques que han cambiado, desde el primer 0 o desde el último nivel 1.  Hay otros niveles además del 1, pero hacen lo mismo. Se mantienen por compatibilidad. 15Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 16. BACKUPS INCREMENTALES 16Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 17. BACKUPS INCREMENTALES  Esta otra instrucción extrae los bloques que han cambiado desde el último nivel 0, independientemente de si hubo un nivel 1 o no:  BACKUP AS BACKUPSET CUMULATIVE DATABASE; 17Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 18. TALLER 4 Hacer backups incrementales. Carmen Soler Chorro - http://www.linkedin.com/in/casoch 18
  • 19. AUTOMATIZAR BACKUPS  No se gestionan desde el sistema operativo, sino desde la herramienta Enterprise Manager.  Puede llevar a cabo cualquier tipo de backup:  Online, offline  Entero, parcial  Completo, incremental.  Siempre debe ser gestionado por el servidor, utilizando RMAN. 19Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 20. TALLER 5 Automatizar un backup Carmen Soler Chorro - http://www.linkedin.com/in/casoch 20
  • 21. RMAN REPOSITORY  RMAN tiene un repositorio en el que se guardan los detalles de todas las operaciones de backup que se han llevado a cabo.  Por ejemplo, desde este repositorio se puede saber las fechas en las que se hicieron backup y recuperar el que nos interese. 21Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 22. INFORMES SOBRE BACKUPS  Podemos:  Ver los backups que existen.  Ver cuáles de ellos son necesarios para tener una versión actualizada de la base de datos y cuáles han quedado obsoletos.  Para ver todos los backups guardados en el repositorio:  LIST BACKUP OF DATABASE;  Listar todos los backups hechos de los archived redo log files:  LIST BACKUP OF ARCHIVELOG ALL;  Backups necesarios para hacer un backup de la última versión:  REPORT NEED BACKUP;  Backups que ya no son necesarios:  REPORT OBSOLETE;  Esta misma información también puede consultarse desde el Database Control Tool. 22Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 23. GESTIONAR BACKUPS  Generalmente, los backups se guardan en cintas, que tienen una política de retención.  Se eliminan los ficheros que ya tienen un cierto tiempo.  RMAN debe estar al corriente de lo que va haciendo el DBA, ya que sino borra él las copias más antiguas, el RMAN lo hará automáticamente.  Para que RMAN pueda contrastar la información que él tiene con la que hay en realidad, tenemos 4 comandos:  CROSSCHECK  DELETE EXPIRED  DELETE OBSOLETE  CATALOG 23Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 24. GESTIONAR BACKUPS  CROSSCHECK  Hace que RMAN compare su repositorio con lo que hay en realidad.  Comprueba que todos los backups que él ha hecho existan.  Lo que no encuentra, lo marca como EXPIRED.  DELETE EXPIRED  Elimina del repositorio todos los backups marcados como EXPIRED.  DELETE OBSOLETE  Fuerza que se aplique la política de retención y se eliminan los backups que ya no se consideran necesarios.  CATALOG  Permite informar a RMAN de backups que haya hecho el DBA manualmente para que los incluya en su repository.  También podemos informar de si hay backups en otros directorios.  Estas operaciones también pueden hacerse desde el Database Control Tool. 24Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 25. MONITORIZAR LA FLASH RECOVERY AREA  La Flash Recovery Area es donde se almacenan los datos de recuperación.  Es importante monitorizar cuánto espacio nos queda disponible en esta zona.  Con el parámetro DB_RECOVERY_FILE_DEST sabemos el directorio donde está.  También podemos extraerlo de la vista v$recovery_file_dest.  Con DB_RECOVERY_FILE_DEST_SIZE, sabemos el espacio que tenemos disponible.  También podemos extraerlo de la vista v$flash_recovery_area_usage. 25Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 26. TALLER 6 Gestionar los backups de RMAN. Carmen Soler Chorro - http://www.linkedin.com/in/casoch 26