Faltou um passo importante... Mas na pressa.. passou batido!!! Defina os parâmetros no banco de destino
db_file_name_convert log_file_name_convert --- Atenciosamente, Rodrigo Mufalani - DBA Oracle Certified Professional 11g Oracle Certified Professional 10g Oracle Certified Expert RAC 10g R2 mufal...@oi.com.br http://mufalani.blogspot.com ----- Mensagem original de ronaldo.arau...@gmail.com --------- Olá Rodrigo, Desde já obrigado pelo seu interesse e ajuda. Fiz o passo-a-passo que vc informou: 1) Criei na máquina "origem" o listener com SID do banco "destino". Confesso que não entendí o porque desse listener. 2) Na máquina "destino" abri a instância em nomount. 3) Copiei para a máquina destino, no mesmo path, os arquivos de backup feitos com o rman na origem. 4) Adaptei o script e ao rodar na máquina "destino", tive problemas pois o tnsnames na máquina destino não possuía entrada para a máquina "origem" Criei a entrada no tnsnames e ao executar, tive o seguinte resultado no log: ################################################################################################ Gerenciador de Recuperação: Release 10.2.0.4.0 - Production on Seg Ago 17 10:58:53 2009 Copyright (c) 1982, 2007, Oracle. All rights reserved. conectado ao banco de dados de destino: SIDORIGEM (DBID=3190910329) conectado ao banco de dados auxiliar: SIDDESTINO (não montado) RMAN> RMAN> 2> 3> 4> Iniciando Duplicate Db em 17/08/2009 10:58 usar o arquivo de controle do banco de dados de destino em vez do catálogo de recuperação canal alocado: ORA_AUX_DISK_1 canal ORA_AUX_DISK_1: sid=160 devtype=DISK RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03002: falha do comando Duplicate Db em 08/17/2009 10:58:56 RMAN-05501: abortando duplicação de banco de dados de destino RMAN-05001: o nome do arquivo auxiliar +DADOS/SIDORIGEM/onlinelog/group_2.258.687512833 está em conflito com um arquivo usado pelo banco de dados de destino RMAN-05001: o nome do arquivo auxiliar +DADOS/SIDORIGEM/onlinelog/group_1.257.687512831 está em conflito com um arquivo usado pelo banco de dados de destino RMAN> RMAN> Recovery Manager completo. [oracle...@oracle ~]$ ################################################################################################ []'s Ronaldo. 2009/8/14 Rodrigo Mufalani <mufal...@oi.com.br> > > > Boa tarde Ronaldo, > > Use o comando duplicate database do RMAN. > > 1). Na máquina "origem" vc precisa criar um listener com o sid da > máquina destino; > 2). Na máquina "destino" vc precisa criar um spfile e deixar a > instância ligada (em estado NOMOUNT, pq ainda não existem ctfiles e > etc); > 3). Na máquina "destino" enta no RMAN abaixo um exemplo de shell > para isso pronto > > #################################################### > #!/bin/sh > export ORACLE_SID=destino > export NLS_LANG=american > export NLS_DATE_FORMAT='Mon DD YYYY HH24:MI:SS' > > rman target SYS/se...@origem AUXILIARY / log=duplica.log<<EOF > > run > { > set until time 'Aug 14 2009 12:20:00'; > DUPLICATE TARGET DATABASE TO oradsv; > } > > EOF > #################################################### > > Ps.: Obrigatório ter copiado um backup da sua FRA desde o último > backup (backupset+archives) para o mesmo PATH no host destino. > > --- > Atenciosamente, > > Rodrigo Mufalani - DBA > Oracle Certified Professional 11g > Oracle Certified Professional 10g > Oracle Certified Expert RAC 10g R2 > mufal...@oi.com.br <mufalani%40oi.com.br> > http://mufalani.blogspot.com > > ----- Mensagem original de ronaldo.arau...@gmail.com<ronaldo.araujop%40gmail.com>--------- > > > Olá Grupo! > > Peço ajuda para o seguinte: > > Eu tinha uma single instance do oracle 10g r2 em modo archive. (tudo > em SO > Linux) > Frequentemente eu precisava copiar esse banco para uma outra máquina > também > em single instance porém com outro nome. Para isso, eu fazia o > seguinte: > Colocava as tablespaces em modo backup e copiava os datafiles para a > outra > máquina. > Criava uma copia do contronfile usando por exemplo alter database > backup > controlfile to trace as 'controlfile.sql' e depois, editava esse > aqruivo e > fazia as alterações necessárias (inclusive de caminho para os > datafiles na > outra máquina e mudança do nome do banco). > Também copiava todos os archives para essa outra máquina. > Na outra máquina então, rodava esse controlfile.sql, dava um recover > no > banco e aplicava os archives (simplificando). > Feito isso, era só abir o banco. > > Acontece que agora tenho um RAC com o 10g r2 em modo archive e toda > a base > foi para uma storage. > Estou tentando realizar então uma cópia desse banco para a outra > máquina, > que ainda é em single instance usando o rman e não estou me > entendendo com > ele. > O máximo que consegui foi criar uma cópia com o mesmo nome de banco > na outra > máquina, porém em standby. > > Peço a vocês uma luz de como executar a cópia que eu fazia, agora > nessa > realidade rman. > > Obrigado, > > Ronaldo > > [As partes desta mensagem que não continham texto foram removidas] > > ------------------------------------ > > ---------------------------------------------------------- > > >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 > > ----- Fim mensagem original ----- > > ---------------------------------------------------------- > Na Oi Internet você ganha ou ganha. Além de acesso grátis com > qualidade, você pode ter contas ilimitadas de email com 1 giga cada > uma, > suporte grátis e muito mais. Baixe grátis o Discador Oi em > http://www.oi.com.br/discador e comece a ganhar. > > Agora, se o seu negócio é voar alto na internet, > assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em > http://www.oi.com.br/bandalarga e aproveite essa moleza! > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -------------------------------------------------------------------------------------------------------------------------- >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 ----- Fim mensagem original ----- ---------------------------------------------------------------------- Na Oi Internet você ganha ou ganha. Além de acesso grátis com qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma, suporte grátis e muito mais. Baixe grátis o Discador Oi em http://www.oi.com.br/discador e comece a ganhar. Agora, se o seu negócio é voar alto na internet, assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em http://www.oi.com.br/bandalarga e aproveite essa moleza! [As partes desta mensagem que não continham texto foram removidas]