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/xxx@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/xxx@producao catalog
user_catalog/xx@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]