1.1. Verificamos la direccion de los spfile en la bd.
sql> show parameter spfile
1.2. ingresamos a asm
# . ./.bash_profile_grid
# asmcmd
--verificamos el diskgroup para los cambio de parametros
3. Creamos o duplicamos la instancia en el servidor receptor.
3.1.--Vamos a:
cd /oracle/product/10.2.4/db/dbs
cp initCOLC.ora initCOOX.ora
-- la manera mas sencilla es copiar una que ya se encuentre hecha y reemplazar valores.
--clonamos las instancias y renombramos
---se deben crear los parametros y directorios que se reemplazaran en el archivo.
vi initCOOX.ora
-- cambiamos parametros y creamos las carpetas a las que se direcciona los disgroup
(se debe colocar la direccion del los spfile y/o asm)
3.2. iniciamos la instancia creada
#export ORACLE_SID=nuevainstancia
#sqlplus /nolog
SQL> connect / as sysdba
SQL> startup nomount pfile=C:\location_to_file\init.ora;
4. verificamos los backups realizado en el servidor principal o en cinta en este caso estan ubicados en:
(verificamos el ultimo backup realizado en el servidor origen para la fecha y hora)
#cd oracle/scripts/RMAN/logs
5. buscamos la carpet scripts
en este caso: /oracle/scripts/RMAN/scripts
5.1.) cp y Modificamos el script restore_db_nombreinstancia
ejemplo: cp restore_controlfile_colc.rcv restore_controlfile_copg.rcv
5.1.1.) Editamos el archivo restore_controlfile_copg.rcv
-- modificamos dos lineas el Numero del dbid, la linea del SEND. (La informacion la tomamos del ultimo backup en cinta realizado)
-- El ultimo backup del servidor origen lo podemos ver en EJEMPLO: vi /oracle/scripts/RMAN/logs/backup_diario_COPG2014030622\:58\:03.log
vi restore_controlfile_copg.rcv
----------------------------------------------------------------------------------------------------------------------
connect catalog CAT_OXIGENOS/OXIGENOS123*@cat10g
connect target /
set dbid 1383649134;
RUN {
ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';
ALLOCATE CHANNEL ch01 TYPE 'SBT_TAPE';
ALLOCATE CHANNEL ch02 TYPE 'SBT_TAPE';
SEND 'NB_ORA_CLIENT=colbogdb6.oxigenos.co,NB_ORA_SERV=nbmaster,NB_ORA_POLICY=Oxigenos-colbogdb6-Oracle-copg';
restore controlfile until time "to_date ('07.03.2014 8:00:00', 'dd.mm.yyyy hh24:mi:ss')";
}
----------------------------------------------------------------------------------------------------------------------
5.2.) cp y modificamos el script restore_db_nombreinstancia.rcv
ejemplo: cp restore_db_colc.rcv restore_db_copg.rcv
5.2.1.) Modificamos el archivo restore_db_copg.rcv
--se debe modificar la linea de SEND (esta informacion debe ser sacada de el backup en cinta a restaurar)
------------------------------------------------------------------------------------------------------------------------
connect catalog CAT_OXIGENOS/OXIGENOS123*@cat10g
connect target /
run {
ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';
ALLOCATE CHANNEL ch01 TYPE 'SBT_TAPE';
ALLOCATE CHANNEL ch02 TYPE 'SBT_TAPE';
SEND 'NB_ORA_CLIENT=colbogdb6.oxigenos.co,NB_ORA_SERV=nbmaster,NB_ORA_POLICY=Oxigenos-colbogdb6-Oracle-colc';
set until time "to_date ('06.03.2014 8:00:00', 'dd.mm.yyyy hh24:mi:ss')";
restore database;
recover database;
}
------------------------------------------------------------------------------------------------------------------------
5.3. cp y modificamos el script restore_controlfile_instanceold.sh restore_controlfile_instancenew.sh
ejemplo restore_controlfile_instanceold.sh restore_controlfile_instancenew.sh
#vi restore_controlfile_instancenew.sh
-- modificamos parametros del fichero
-----------------------------------------------------------------------------------------------------------------------
export ORACLE_SID=COPG
rman cmdfile=restore_controlfile_copg.rcv log=restore_control_copg.log
-----------------------------------------------------------------------------------------------------------------------
6. ejecutamos el script sh
6.1. buscamos la carpet scripts en este caso: /oracle/scripts/RMAN/scripts
#nohup sh restore_db_nombreinstancenwe.sh &
6.2. Verificar el estado de la restauracion:
tail -f restore_db_nombreinstancia.sh
8. Cuando terminamos, Ingresamos la instacia creada ps -fea|grep pmon // export ORACLE_SID=nombreinstancia
SQL> alter database open reset log
No hay comentarios:
Publicar un comentario