Bom dia Eli, Para fazer isso vc vai precisar restaurar no database de teste o controlfile as tablespaces críticas (system, sysaux, undo, e é claro, as que vc quer restaurar além dessas), e fazer o recover somente na que vc quer.
1) Se precisar salvar os dados de teste faça backup do mesmo; 2) Shutdown no database de testes; 3) startup force nomount; 4) restore controlfile to '/caminho/completo/control01.dbf'; 5) startup force mount; 6) RUN { # system datafile SET NEWNAME FOR DATAFILE 1 TO '/novo/caminho/completo/system01.dbf'; # undo SET NEWNAME FOR DATAFILE 2 TO '/novo/caminho/completo/undotbs01.dbf'; # tbs que vc quer SET NEWNAME FOR DATAFILE 3 TO '/novo/caminho/completo/ts_sbobe_data01.dbf'; # restore dos datafiles RESTORE DATAFILE 1, 2, 3; # atualizar o controlfile com o novo caminho SWITCH DATAFILE ALL; # aplicação de archives RECOVER DATAFILE 1, 2, 8; # alter database open ALTER DATABASE OPEN RESETLOGS; } Caso ainda tenha dúvida, dá uma conferida aqui http://www.sc.ehu.es/siwebso/KZCC/Oracle_10g_Documentacion/server.101/b10734/rcmrecov.htm tem um passo a passo mole. Ps.: Tem que colocar as outras tbs offline, as que vc não vai restaurar. Atenciosamente, Rodrigo Mufalani DBA Oracle Sr. OCP 11g & 10g OCE RAC 10g R2 rodrigomufal...@netmaker.com.br http://mufalani.blogspot.com ----- Original Message ----- From: "Eli Dias" <elidi...@ig.com.br> To: <oracle_br@yahoogrupos.com.br> Sent: Tuesday, June 02, 2009 10:33 PM Subject: [oracle_br] Restore database Boa noite pessoal! Alguem ja teve que restaurar uma base de dados através do RMAN mas somente alguns datafiles via catalogo? Por exemplo tenho uma base com 380GB e preciso restaura-la em um servidor que tem 360GB em disco disponiveis. No banco tenho 64 datafiles, estarei restaurando 62 apenas!!!! Consegui normalmente recuperar os controlfile e os datafiles necessários, porém como faço para restaurar os archives e criar os redos? Inclui o comando 'recover database using backup controlfile' mas o mesmo apresenta erro na tablespace system, também utilizei um 'recover archivelog all' mas sem sucesso. Alguem tem uma idéia de como isso é reversivel ou se é possível?? Abraços, Eli Dias ------------------------------------ -------------------------------------------------------------------------------------------------------------------------- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -------------------------------------------------------------------------------------------------------------------------- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » >Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! >VISITE: http://www.oraclebr.com.br/ ------------------------------------------------------------------------------------------------------------------------ Links do Yahoo! Grupos