RMAN, Oracle 10g Express
Ricardo Utreras Estrella
utreras en gmail.com
Lun Feb 25 18:39:52 CLST 2008
Estimados:
¿ Como copio una BASE de un servidor a otro en Oracle 10g Express ?
Tengo instalado oracle-xe-univ-10.2.0.1-1.0
Y por lo que eh investigado hasta el momento:
En ambos servidores tengo que tener las bases en modo ARCHIVELOG, cosa
que hice asi:
#su oracle
#sqlplus /nolog
connect sys as sysdba
shutdown immediate
startup mount exclusive;
alter database archivelog;
archive log start;
alter database open;
shutdown immediate
startup
quit
Luego realize el backup en el servidor origen asi:
#rman
connect target sys/@XE
run {
allocate channel t1 type disk;
backup
format '/home/ricardo/%d_t%t_s%s_p%p'
( database );
release channel t1;
}
quit
En el mismo servidor probe restaurar la base asi:
#sqlplus /nolog
connect sys as sysdba
shutdown immediate
startup mount exclusive;
quit
#rman target sys/@XE nocatalog
run {
allocate channel t1 type disk;
restore tablespace users;
release channel t1;
}
quit
#sqlplus /nolog
connect sys as sysdba
shutdown immediate
startup
quit
Lo cual funciona en el mismo server. Pero copiando el respaldo en la
misma ubicacion en el otro server, ¿que tendria que ejecutar? ¿alguna
otra forma mas facil para copiar la base XE de un lado para otro?
PS1: En un foro de oracle lei sobre la opcion "duplicate" de rman pero
por las restriccion de XE dudo que se pueda ocupar (se puede tener solo
1 base).
PS2: Se que todo esto parece mas una consulta para una lista de Oracle
que de Linux, pero si la lista fuera para hablar solo de Linux habrian
solo hackers del kernel aca...
Saludos!
--
Saluda atte., Ricardo Utreras Estrella
Más información sobre la lista de distribución Linux