Olá Alessandro.
Geralmente em meu plano de disaster recover deixo um script que "gera" uma possível localização dos redo logs para o recover atual do meu banco de dados. Segue: set head off pages 0 feed off echo off verify off set lines 200 spool c:\scripts\rename_logfiles.lst select 'alter database rename file "' || member ||'"'||chr(10)|| ' TO "' || 'D:\ORAREDO\' || substr(member,instr(member,'\',-1)+1) ||' ";' from v$logfile; spool off exit Saida: "alter database rename file "D:\ORACLE\ORADATA\PROD\REDO23.LOG" TO "F:\ORAREDO\REDO23.LOG ";" coloca ele num script shell ou .bat Você também pode pegar esse resultado e ja colocar no teu script para fazer tudo de uma vez.. RUN { SET NEWNAME FOR DATAFILE 1 TO '/u01/app/oracle/oradata/orcl/system01.dbf'; .... SQL "ALTER DATABASE RENAME FILE ''/u02/app/oracle/oradata/orcl/redo/redo01.log'' TO ''/u01/app/oracle/oradata/orcl/redo/redo01.log'' "; ... SET UNTIL SCN 1375117; RESTORE DATABASE; SWITCH DATAFILE ALL; RECOVER DATABASE; } mais -> http://www.oracledistilled.com/oracle-database/restore-database-to-another-host-using-rman/ Att, Emerson Martins DBA Oracle Oracle 11g Certified Associate Em 1 de junho de 2015 12:56, Alessandro Silva xalexsi...@yahoo.com.br [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu: > > > Boa tarde!!! > > Minhas dúvidas são as seguintes: > > 1 - Quando eu realizo um restore de uma base que vem de um file system > para um outro servidor que possui ASM > eu devo realizar um "set newname for datafile" para apontar para um > dos discos do ASM, **MESMO** que eu tenha setado no meu pfile os parâmetros > DB_CREATE_FILE_DEST e o DB_FILE_NAME_CONVERT? Pois fiz um teste setando > apenas o parâmetro DB_CREATE_FILE_DEST ('+DATA') e o rman tentou restaurar > os arquivos no file system aonde estavam no database de origem. > > 2 - Eu realizei um restore e consegui restaurar todo o database, mas > quando chegou no comendo RECOVER deu o seguinte erro: > > channel default: deleting archived log(s) > archived log file > name=+FRA/orcl/archivelog/2015_06_01/thread_1_seq_12215.270.881239209 > RECID=12201 STAMP=881239213 > media recovery complete, elapsed time: 00:00:17 > Finished recover at 01-JUN-15 > RMAN-00571: =========================================================== > RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== > RMAN-00571: =========================================================== > RMAN-03002: failure of alter db command at 06/01/2015 12:40:34 > ORA-00344: unable to re-create online log > '/u05/orcl/online_redo_log_file/LOG_MENBER_1_1.log' > ORA-27040: file create error, unable to create file > IBM AIX RISC System/6000 Error: 2: No such file or directory > Additional information: 1 > > > Vamos supor que eu NÃO saiba aonde estão as localizações originais do redo > log no database de origem no qual sofreu um desastre, como eu faria para > recuperar criando os redos no disco +FRA? > > Pois se vc setar o LOG_FILE_NAME_CONVERT supõe-se que vc conhece as > localizações do database origem. > > > > > > >