Re: RES: RES: [oracle_br] RMAN - Duplicate from active database de ASM para FS

2012-06-08 Por tôpico fmpedro4x4
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]





RES: RES: [oracle_br] RMAN - Duplicate from active database de ASM para FS

2012-06-04 Por tôpico marcos
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]