Rafa, o recover pode ser realizado sem problema. O que não pode é tentar abrir antes do rename. Então o script pode ir até o final do recover. Depois, antes do resetlogs, revise os file names (control, datafiles, redo, temp, blablabla) Renomeie o que ainda estiver apontando pra +DG pra FS e taca o resetlogs. :)
Em sex, 18 de mar de 2016 às 14:16, Rafael Mendonca raffaell.t...@yahoo.com [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu: > > > Faça o seguinte: Use o seu script até o switch que o Vitor pediu para vc > colocar e não utilize o recover ainda. > > Após isso, vc entra no sqlplus e faz a seguinte consulta: > SELECT MEMBER FROM V$LOGFILE; > > Pegue todos os nomes que estão setados no diretório do ASM e renomeie pro > file system no próprio sqlplus > depois disso vc volta pro RMAN e manda o RECOVER, caso nesse database vc > tenha algum arquivo de rastreamento que seja utilizado em backups > incrementais, antes do recover vc tb deve desativar. Depois é só abrir com > resetlogs. > > > > > > Em Sexta-feira, 18 de Março de 2016 8:04, "'Ednilson Silva' > ednilson.si...@jbs.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> > escreveu: > > > > Vitor, > Antes de recriar eu tentei fazer o rename. > > SQL> ALTER DATABASE RENAME FILE > '+DATA/prod/onlinelog/group_4.395.858264785' TO > '/d01/oradata/prod/redolog4a.log'; > ALTER DATABASE RENAME FILE '+DATA/prod/onlinelog/group_4.395.858264785' TO > '/d01/oradata/prod/redolog4a.log' > * > ERROR at line 1: > ORA-01511: error in renaming log/data files > ORA-01516: nonexistent log file, data file, or temporary file > "+DATA/prod/onlinelog/group_4.395.858264785" > > Grato, > Ednilson > > *De:* oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] > *Enviada em:* quinta-feira, 17 de março de 2016 22:45 > *Para:* oracle_br@yahoogrupos.com.br > *Assunto:* Re: [oracle_br] Restore DB > > > Era só fazer rename dos redos antes de abrir. Não precisa dropar e criar > nada. :) > > > https://oracle-base.com/articles/misc/renaming-or-moving-oracle-files#logfiles > > > > Em qui, 17 de mar de 2016 às 18:51, 'Ednilson Silva' > ednilson.si...@jbs.com.br [oracle_br] <oracle_br@yahoogrupos.com.br> > escreveu: > > > Vitor, > Funcionou, faltava SWITCH TEMPFILE ALL e SWITCH DATAFILE ALL. > > Só que agora deparei com a seguinte situação para abrir o banco. > > SQL> alter database open resetlogs; > alter database open resetlogs > * > ERROR at line 1: > ORA-00349: failure obtaining block size for '+dat > > SQL> select * from v$logfile; > > GROUP# STATUS TYPE > MEMBER IS_ > ---------- ------- ------- > ---------------------------------------------------------------------- --- > 1 INVALID ONLINE +data > NO > 1 INVALID ONLINE > +data NO > 2 INVALID ONLINE > +data NO > 2 INVALID ONLINE > +data NO > 3 INVALID ONLINE > +data NO > 3 INVALID ONLINE +data > NO > 4 INVALID ONLINE > +data NO > 4 INVALID ONLINE > +data NO > > Não sei se fiz certo, mas exclui todos os grupos e recriei novamente > > SQL> ALTER DATABASE DROP LOGFILE GROUP 1; > > Database altered. > > SQL> ALTER DATABASE ADD logfile group 1 > ('/d01/oradata/prod05/redo1a.log', > '/d01/oradata/prod05/redo1b.log') size 300m; > > Com exceção do grupo 4 > > SQL> ALTER DATABASE DROP LOGFILE GROUP 4; > ALTER DATABASE DROP LOGFILE GROUP 4 > * > ERROR at line 1: > ORA-01623: log 4 is current log for instance prod05 (thread 1) - cannot > drop > ORA-00312: online log 4 thread 1: '+data' > ORA-00312: online log 4 thread 1: '+data' > > SQL> select * from v$logfile; > > GROUP# STATUS TYPE > MEMBER IS_ > ---------- ------- ------- > ---------------------------------------------------------------------- --- > 1 ONLINE > /d01/oradata/prod05/redo1a.log NO > 1 ONLINE > /d01/oradata/prod05/redo1b.log NO > 2 ONLINE > /d01/oradata/prod05/redo2a.log NO > 2 ONLINE > /d01/oradata/prod05/redo2b.log NO > 3 ONLINE > /d01/oradata/prod05/redo3a.log NO > 3 ONLINE /d01/oradata/prod05/redo3b.log > NO > 4 INVALID ONLINE > +data NO > 4 INVALID ONLINE > +data NO > > SQL> select group#,thread#,status from v$log; > > GROUP# THREAD# STATUS > ---------- ---------- ---------------- > 1 1 UNUSED > 4 1 CLEARING_CURRENT > 3 1 UNUSED > 2 1 UNUSED > > SQL> alter database clear logfile group 4; > alter database clear logfile group 4 > * > ERROR at line 1: > ORA-00349: failure obtaining block size for '+dat > > SQL> alter database clear unarchived logfile group 4; > alter database clear unarchived logfile group 4 > * > ERROR at line 1: > ORA-00349: failure obtaining block size for '+dat > > Grato, > Ednilson > > *De:* oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] > *Enviada em:* quinta-feira, 17 de março de 2016 17:16 > > *Para:* oracle_br@yahoogrupos.com.br > *Assunto:* Re: [oracle_br] Restore DB > Lembrou de colocar o swtich datafile all no final? > > Em qui, 17 de mar de 2016 às 17:02, 'Ednilson Silva' > ednilson.si...@jbs.com.br [oracle_br] <oracle_br@yahoogrupos.com.br> > escreveu: > > > Rodrigo, > Eu usei o comando abaixo, para todos os datafiles. > > SET NEWNAME FOR DATAFILE 1 TO '/d01/oradata/prod05/system.387.858264791'; > > Grato, > Ednilson > > *De:* oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] > *Enviada em:* quinta-feira, 17 de março de 2016 16:51 > *Para:* oracle_br@yahoogrupos.com.br > *Assunto:* Re: [oracle_br] Restore DB > > > Boa tarde, > > No controlfile deste BD ele espera uma instance ASM. Você tem 3 opções: > > 1) use o parametro db_file_name_convert > 2) use o comando set newname do rman para cada datafile (pré 11g) > 3) use o comando set newname for database to '/path/%U'; > > Acredito que o mais simples seja a opção 3, no seu script rman. > > [ ]'s > #mufalani > > Desculpe por erros! Este e-mail foi escrito do meu smartphone! > > Sorry for typos! This mail was written from my smartphone!!! > > Em 17 de mar de 2016, às 16:40, 'Ednilson Silva' ednilson.si...@jbs.com.br > [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu: > > > Pessoal, > Estou tentando realizar um restore de um banco 11g (11.2.0.4) que esta em > ASM para File System. > O restore ocorre sem problemas, mas no momento do recover ocorre os erros > abaixo, alguém tem alguma ideia de como resolver? > > Starting recover at 17-MAR-16 > > starting media recovery > media recovery failed > released channel: dev_0 > released channel: dev_1 > released channel: dev_2 > released channel: dev_3 > released channel: dev_4 > released channel: dev_5 > released channel: dev_6 > released channel: dev_7 > released channel: dev_8 > released channel: dev_9 > released channel: dev_10 > released channel: dev_11 > RMAN-00571: =========================================================== > RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== > RMAN-00571: =========================================================== > RMAN-03002: failure of recover command at 03/17/2016 16:08:12 > ORA-00283: recovery session canceled due to errors > RMAN-11003: failure during parse/execution of SQL statement: alter > database recover if needed > start until cancel using backup controlfile > ORA-00283: recovery session canceled due to errors > ORA-01110: data file 1: '+DATA/prod/datafile/system.387.858264791' > ORA-01157: cannot identify/lock data file 1 - see DBWR trace file > ORA-01110: data file 1: '+DATA/prod/datafile/system.387.858264791' > > RMAN> > RMAN> **end-of-file** > > Grato > Ednilson > > -- > Att,/Regards, > > > Vitor Jr. > Infraestrutura / Infrastructure Team > > Oracle 12c DBA Certified Professional - OCP 12c > Oracle 11g DBA Certified Professional - OCP 11g > Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid > Infrastructure Administrator - OCE > Oracle Database 11g Performance Tuning Certified Expert - OCE > Oracle Exadata 11g Certified Implementation Specialist > Oracle Certified Associate, MySQL 5 > mail, gtalk e msn: vitorj...@gmail.com > http://certificacaobd.com.br/ > skype: vjunior1981 > https://mybizcard.co/vitor.jr.385628 > > -- > Att,/Regards, > > > Vitor Jr. > Infraestrutura / Infrastructure Team > > Oracle 12c DBA Certified Professional - OCP 12c > Oracle 11g DBA Certified Professional - OCP 11g > Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid > Infrastructure Administrator - OCE > Oracle Database 11g Performance Tuning Certified Expert - OCE > Oracle Exadata 11g Certified Implementation Specialist > Oracle Certified Associate, MySQL 5 > mail, gtalk e msn: vitorj...@gmail.com > http://certificacaobd.com.br/ > skype: vjunior1981 > https://mybizcard.co/vitor.jr.385628 > > > > -- Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 12c DBA Certified Professional - OCP 12c Oracle 11g DBA Certified Professional - OCP 11g Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.com http://certificacaobd.com.br/ skype: vjunior1981 https://mybizcard.co/vitor.jr.385628