Olá Pessoal: Primeiramente gostaria de agradecer a todos que enviaram as dicas. Estou somente dando um feedback, o "duplicate... from active database" com o comando set newname funcionou belezinha. No meu caso, eu utizei desta maneira, pois meu banco de dados tem 6Tb, com 1202 datafiles, e eu não poderia impactar os schedullers dos backups dos outros sistemas fazendo um restore, pois da última vez que fiz o restore deste sistema em outro ambiente de teste, tive problemas com o TSM, e ele durou quase 23 horas. No caso do duplicate, ele durou em torno de 16 horas.
Valeu a todos pela ajuda Abs. --- Em oracle_br@yahoogrupos.com.br, "marcos" <mva.rocha@...> escreveu > > Pow com este script vc vai duplicar via backup. (não é tão rápido, mas não > impacta na produção) > > > > Se vc quiser duplicar ele online, vai ter que fazer o seguinte: > > > > rman target sys/xxxxxxx@producao auxiliary sys/xxx@new_db(teste) > > > > duplicate target database to new_db(teste) from active database; > > > > na instância de teste, como o mestre Chiappa falou "pode usar o parâmetro > db_file_name_convert" ou usar o SET NEWNAME. > > > > Se optar por usar o set newname, e só colocar: > > > > Run{ > > SET NEWNAME FOR DATAFILE numero_do_datafile to 'caminho/nome.dbf'; (colocar > TODOS OS DATAFILES) > SET NEWNAME FOR tempfile numero_do_datafile to 'caminho/nome.dbf'; (colocar > TODOS OS TEMPFILES) > > > > duplicate target database to new_db(teste) from active database; > > } > > > > > > > > Quantos GB tem a sua base de prod? > > Esta duplicação para desenvolvimento vai ter q ser feita constantemente? > > > > > > > > Marcos Vinicius de Almeida Rocha > > Tel (81) 88784353 > > MCP XP - MCDST - MCP 2003 > > OCA 10g - OCP 10g - OCP 11g - OCE SQL > > OCE MANAGER ORACLE ON LINUX > > OCE RAC 10g - OCS IMPLEMENTATION 11G > > _____ > > De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em > nome de fmpedro4x4 > Enviada em: segunda-feira, 4 de junho de 2012 14:12 > Para: oracle_br@yahoogrupos.com.br > Assunto: Re: RES: [oracle_br] RMAN - Duplicate from active database de ASM > para FS > > > > > > Olá Marcos, obrigado pela dica. > Porém eu ainda continuo com uma dúvida, no exemplo que você deu, os dados > serão "duplicados" de um backup realizado pelo RMAN ou do meu banco de dados > produtivo on-line? Porque se for do meu backup diário, vou ter impacto na > minha janela diária de backups, pois vou ter que alocar as unidades de fita > do robô. > Na outra mensagem eu acabei esquecendo de mencionar que estou utilizando a > versão 11.2.0.2. > Grato. > > --- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> > , "marcos" <mva.rocha@> escreveu > > > > Bom dia. > > > > Uso duplicate já faz algum tempo. A forma mais simples e esta abaixo: > > > > > > > > --Este script de exemplo e para ser executado no servidor `de teste' > > > > > > > > Seta as variáveis com o novo sid > > > > > > > > > > > > startup nomount; > > > > > > > > > > > > $ORACLE_HOME/bin/rman target sys/xxxxxxx@producao catalog > > user_catalog/xxxxxx@catalogo auxiliary / > > > > > > > > --executar no servidor novo (desenv) > > > > Run{ > > > > ALLOCATE CHANNEL . > > > > ALLOCATE AUXILIARY CHANNEL > > > > > > > > SET NEWNAME FOR DATAFILE numero_do_datafile to 'caminho/nome.dbf'; > (colocar > > TODOS OS DATAFILES) > > > > SET NEWNAME FOR tempfile numero_do_datafile to 'caminho/nome.dbf'; > (colocar > > TODOS OS TEMPFILES) > > > > > > > > DUPLICATE TARGET DATABASE TO 'desenv'; > > > > > > > > RELEASE CHANNEL ; > > > > } > > > > > > > > > > > > Marcos Vinicius de Almeida Rocha > > > > Tel (81) 88784353 > > > > MCP XP - MCDST - MCP 2003 > > > > OCA 10g - OCP 10g - OCP 11g - OCE SQL > > > > OCE MANAGER ORACLE ON LINUX > > > > OCE RAC 10g - OCS IMPLEMENTATION 11G > > > > _____ > > > > De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> > [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> > ] Em > > nome de fmpedro4x4 > > Enviada em: segunda-feira, 4 de junho de 2012 09:01 > > Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> > > > Assunto: [oracle_br] RMAN - Duplicate from active database de ASM para FS > > > > > > > > > > > > Olá Pessoal: > > Preciso fazer uma cópia do meu banco de dados produtivo para um ambiente > de > > teste, e eu gostaria de utilizar a opção do RMAN: "duplicate target > database > > to XXX from active database". > > O meu ambiente produtivo está em RAC com ASM e o ambiente de testes está > com > > a estrutura em filesystem, alguem sabe me se esta opção funcionaria com o > > parâmetro: "set newname for datafile"? > > Grato. Abs. > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] >