Posso recuperar um banco de dados Oracle para uma instância com um SID diferente?

1

Eu implementei um plano de backup (e recuperação) para um banco de dados Oracle 11gR2 da seguinte forma:

  1. Instalou a mesma versão do 11gR2 em servidores de produção e recuperação de desastres (DR)
  2. Criadas instâncias Oracle idênticas (estruturas do sistema de arquivos, SID, etc.) em ambos os servidores
  3. A cada 6 horas, estou realizando um backup ativo no sistema de produção e copiando os arquivos para o sistema de DR:

alter database begin backup;
<copy all data files to DR server>
alter database end backup; e alter system archive log current;
alter database backup controlfile to 'c:\temp\control01.ctl'; e alter database backup controlfile to trace as 'c:\temp\create_control.sql'; e <copy both control files to DR server> e <copy all archived logs to DR server>

  1. Quando eu quiser recuperar no sistema de DR, posso simplesmente ter certeza de que todos os arquivos estão nos lugares corretos, "startup mount", "recuperar banco de dados automático até cancelar usando backup controlfile;" e "alterar banco de dados open resetlogs" . Neste ponto, eu só preciso alterar algumas senhas do dba e o banco de dados é utilizável.

Minha pergunta / preocupação é que preciso dar suporte a várias instâncias no servidor de recuperação de desastres, todas as quais serão recuperadas do site de produção (elas são basicamente instâncias de teste adicionais). Em vez de expdp / impdp, gostaria de usar o processo acima, pois é muito mais rápido que uma importação.

Posso fazer isso? Apenas 1 instância no servidor DR pode ter o mesmo SID que o servidor de produção. Além disso, os caminhos do sistema de arquivos são diferentes para todos, exceto 1 das instâncias no servidor de DR.

    
por tmcallaghan 26.07.2011 / 14:04

1 resposta

1

Sim, isso é possível - consulte o link
Isso também pode ter algumas informações úteis link

EDIT sem RMAN:
veja link

EDIT 2 sem o RMAN: link

    
por 26.07.2011 / 14:09

Tags