rman

Published on May 2016 | Categories: Documents | Downloads: 52 | Comments: 0 | Views: 344
of 4
Download PDF   Embed   Report

Comments

Content

rman target / sacar un respaldo RMAN> backup database; RMAN> shutdown abort; RMAN> startup mount; RMAN> restore database; RMAN> recover database; RMAN> alter database open; RMAN> backup database plus archivelog; Con el comando plus archivelog, nos aseguramos de que todos los archives necesar ios para restaurar este backup se incluyan, e incluso realiza un switch log al f inalizar y respalda los archives nuevamente. Ahora, pensando en que tuviéramos una falla en ese momento y queremos recuperar, p odemos empezar un restore a cierta fecha (que es cuando el respaldo terminó): RMAN> shutdown abort; RMAN> startup mount instancia Oracle iniciada Total del Área Global del Sistema Fixed Size Variable Size Database Buffers Redo Buffers base de datos montada RMAN> run { 2> set until time "to_date('23-07-2008 16:01:12','dd-mm-yyyy hh24:mi:ss')"; 3> restore database; 4> recover database; 5> } RMAN> alter database open resetlogs; Se debe de utilizar un resetlogs ya se usó una recuperación incompleta. Paso 1. Respaldo completo (nivel 0): RMAN> backup incremental level 0 tag INC_L0 database ; 1290184 272629816 8388608 7098368 289406976 bytes bytes bytes bytes bytes

Paso 2: Primer respaldo incremental (nivel 1):

RMAN> backup incremental level 1 for recover of copy tag

INC_L0

database ;

Paso 3: Aplicar el respaldo incremental al respaldo de nivel 0, es decir, aplica r los cambios en los bloques al respaldo base. RMAN> recover copy of database with tag INC_L0 ; Para que el desempeño del respaldo incremental sea óptimo, es necesario habilitar la opción llamada block change tracking, que es un archivo que lleva el registro de los bloques que van cambiado desde el último respaldo. Si no está habilitado, RMAN t iene que leer todos los bloques de la base de datos para determinar cual respald ar, haciendo el respaldo tan caro como un full backup. Para habilitar block chan ge tracking: SQL> ALTER DATABASE ENABLE BLOCK CHANGE TRACKING ; Respaldo de los respaldos Si los respaldos se están haciendo en flashback recovery area, es conveniente resp aldar también esta área que se encuentra en disco. RMAN> backup recovery area ; Con nuestra política definida, podemos revisar los respaldos que ya son obsoletos: RMAN> report obsolete ; Y borrarlos si determinamos que ya no son necesarios: RMAN> delete obsolete ; <-- Nos pregunta si realmente queremos borrar ó RMAN> delete force noprompt obsolete ; <-- Borra sin confirmación. Casos de recuperación: RMAN> restore database validate ; Caso 1. Recuperación completa de la base de datos cuando se tiene el archivo de co ntrol y la base de datos está montada: RMAN> restore database ; RMAN> recover database ; Caso 2. Se tiene la situación del caso 1 pero se desea recuperar a un punto pasado en el tiempo: RMAN> run {set until time = 2> restore database ; 3> recover database ; 4> } 04-MAR-06 12:00:00 ;

Caso 3. Recuperación de un datafile Identificar el número de datafile: SQL> select file#, name from v$datafile ; Poner offline el datafile, ya sea desde SQL*Plus o desde RMAN:

RMAN> sql alter database datafile 8 offline Recuperar el datafile: RMAN> run {restore datafile 8 ; 2> recover datafile 8 ; 3> sql alter database datafile 8 online 4> } Caso 4. Recuperación de un tablespace.

;

;

RMAN> run {sql alter tablespace users offline ; 2> restore tablespace users ; 3> recover tablespace users ; 4> sql alter tablespace users online ; 5> } El comando run es para correr las instrucciones en modo script, pero también puede n ser ejecutadas una por una: RMAN> RMAN> RMAN> RMAN> sql alter tablespace users offline ; restore tablespace users ; recover tablespace users ; sql alter tablespace users online ;

Caso 5. Recuperación de bloques corruptos RMAN es la herramienta ideal para recuperación de bloques corruptos (ORA-1578). El error nos dice cual es el bloque corrupto: ORA-1578: ORACLE data block corrupted (file # 7, block # 1234) Mismos que también podemos consultar en la vista v$database_block_corruption. Para recuperar todos los bloques corruptos: RMAN> blockrecover corruption list ; O podemos recuperar bloques individuales: RMAN> blockrecover datafile 7 block 1234[, datafile 10 block 3265, ...] ; list backup summary; //list backup by datafile; list backup of database; list backup of archivelog all; /flash/respaldos/bak/STANDBY_Aajn9jmru_1_1 list backup of controlfile; /opt/oracle/flash_recovery_area/ORACLE/autobackup/2012_05_02/ report obsolete ; report need backup ;

list backup of database; /flash/respaldos/bak Datafile /data/udat01/oradata/oracle/ /udat01/oradata/oracle/ /udat02/oradata/oracle/ /udat04/oradata/oracle/HD01 /udat03/oradata/oracle/hiperk01

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close