You are on page 1of 15

BACKUP CON RMAN

Definicion
 RMAN (Recovery Manager): A partir de
Oracle8. Oracle puede realizar copias de
seguridad físicas incrementales de los archivos
de datos a través del Recovery Manager.
Definicion
 Durante una copia de seguridad completa
(nivel0) de un archivo de datos, se hace una
copia de todos los bloques que se hayan
utilizando alguna vez.
 Durante una copia de seguridad acumulativa
(nivel1) se copian todos los bloques utilizados
desde la última copia de seguridad completa o
acumulativa más reciente.
 RMAN puede utilizarse para realizar copias de
seguridad en línea.
Modo ArchiveLog
 Para poder hacer un backup con Rman es
necesario que nuestra BD este en modo
archivelog

 Nos logeamos con lo siguiente


 set oracle_sid=BDASI
 sqlPlus sys/1234@BDASI as sysdba
ARCHIVE LOG LIST

 Para saber en que modo esta nuestra base de


datos ejecutamos la instrucción ARCHIVE LOG
LIST desde sqlplus.

 SQL> ARCHIVE LOG LIST


Editamos init.ora
 Editamos el init.ora y añadimos lo siguiente

 log_archive_dest_1='LOCATION=C:\oracle\p
roduct\10.1.0\oradata\BDASI\archive\MiFic
hero.log'
 log_archive_format='oracle_%s.arc'
Archivelog
 Si ejecutamos este comando y la base de datos
está en modo OPEN (abierta):
 Sql> alter database archivelog;
 Nos dará el siguiente error:
shutdown
 Tenemos que hacer un shutdown y montar
nuestra base de datos

 Sql> shutdown immediate;

 Sql> startup mount;

 Sql> alter database archivelog;


log_archive_start
 Volvemos a iniciar la Base de Datos
 Sql> alter database open;

 Para activar el archivado automático


comprobamos el valor del parámetro
"log_archive_start»
 Sql> show parameter log_archive_start;
log_archive_start
 Modificaremos el parámetro
"log_archive_start" a "true" con el siguiente
comando:
 Sql> alter system set
LOG_ARCHIVE_START=TRUE SCOPE=spfile;

 Al ejecutar "SCOPE=spfile" haremos que los


cambios se guarden definitivamente.
Reiniciamos
 Para que los cambios tengan efecto es
recomendable parar y volver a iniciar la base
de datos:
 Sql> shutdown immediate;

 Iniciaremos la base de datos en modo normal:


 Sql> startup;
Recovery Manager
 Iniciamos sesión con el Recovery Manager
 rman target sys/1234@BDASI

 Configuramos el que va a ser nuestro backup


 RMAN> configure retention policy to recovery
window of 7 days;
 RMAN> configure default device type to disk;
 RMAN> configure controlfile autobackup on;
 RMAN> configure channel device type disk format
'C:\oracle\product\10.1.0\admin\BDASI\Backup
%d_DB_%u_%s_%p';
backup
 Realizamos nuestra copia de seguridad con
este comando
 RMAN> run {
 2> backup database plus archivelog;
 3> delete noprompt obsolete;
 4> }
backup
restore backup
 Ejecutar la siguiente instruccion
 run {
 shutdown immediate;
 startup mount;
 restore database;
 recover database;
 alter database open;
 }

You might also like