Nova Instância com Nome Diferente (RMAN)

Backup, Recover, Import, Export, Datapump, etc
Responder
elidias7
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Qui, 01 Nov 2007 2:53 pm
Localização: Osasco
Eli Dias
Oracle Certified Professional

Informações do Ambiente:
* Versão do Oracle: 10g
* Sistema Operacional: linux

Bom dia.

alguém saberia me informar ou passar alguma documentação de como posso realizar a seguinte tarefa.

Possuo uma instancia em produção e nela é feita backup rman, gostaria de pegar este backup do rman e restaurar os datafiles em outra instancia que esta em outro servidor e com o nome diferente.
É possivel realizar este processo de restaurar os datafiles e seus dados em uma instancia totalmente diferente?

Abraços,
Andre-PE
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Ter, 21 Ago 2007 2:17 pm
Localização: Jaboatão dos guararapes PE
André Phillipe
DBA Oracle

Bom dia,

Primeiramente, nos informe como esta a estrutura do seu modelo de backup!
Ele esta no modo "noarchivelog" ou em "archivelog"?

[]'s
elidias7
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Qui, 01 Nov 2007 2:53 pm
Localização: Osasco
Eli Dias
Oracle Certified Professional

Bom dia André.

Esta em modo archive e o RMAN esta trabalhando sem catalogo.

Abraços
Andre-PE
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Ter, 21 Ago 2007 2:17 pm
Localização: Jaboatão dos guararapes PE
André Phillipe
DBA Oracle

Ok, você deve realizar um backup do controlfile para depois restaura-lo.

Seguinte:
Conecte no RMAN e verifique se você já tem um bkp do controlfile:

Selecionar tudo

[oracle@localhost oracle]$ rman

Recovery Manager: Release 10.1.0.5.0 - Production

Copyright (c) 1995, 2004, Oracle.  All rights reserved.

RMAN> connect target /

connected to target database: ORCL (DBID=1106549991)

RMAN> list backup controlfile;
Se você já estiver ótimo, se não, o faça:

Selecionar tudo

RMAN> run {
2> allocate channel t1 type disk format '/u01/app/oracle/flash_recovery_area/ORCL/autobackup/\BKP_CF_%d_%t_%s.rman';
3> backup current controlfile tag 'BKP_CF';
4> release channel t1;
5> }
No caso, você deve por o destino onde você geralmente insere seus backups vindo do RMAN ou em um local onde o outro servidor possa acessar ok? Após isso, verifique se foi gerado um ".rman" no diretorio que você especificou no allocate.

Ok, feito isso, você deve ir no novo servidor, suponho que o mesmo está pré-instalado e tambem que você esta utilizando a estrutura OFA, conecte no RMAN e execute o seguinte comando:
ps.: Se a instancia estiver inicializada ok! se não inicie a mesma:

Selecionar tudo

RMAN> startup nomount;

instância Oracle iniciada

RMAN> restore controlfile from ' /u01/app/oracle/oradata/orcl/BKP_CF_ORCL_663427972_18.RMAN';
Após restaurar:

Selecionar tudo

RMAN> alter database mount;

banco de dados montado
canal liberado: ORA_DISK_1

RMAN> alter database open resetlogs;
banco de dados aberto.
Posta o resultado ok?
e qualquer duvida, posta ai!

[]'s
Andre-PE
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Ter, 21 Ago 2007 2:17 pm
Localização: Jaboatão dos guararapes PE
André Phillipe
DBA Oracle

Boa tarde,
Amigo, so corrigindo um erro que cometi sem preceber na segunda linha do comando para gerar o controlfile:

Errado:

Selecionar tudo

2> allocate channel t1 type disk format '/u01/app/oracle/flash_recovery_area/ORCL/autobackup/\BKP_CF_%d_%t_%s.rman';

Certo:

Selecionar tudo

2> allocate channel t1 type disk format '/u01/app/oracle/flash_recovery_area/ORCL/autobackup/BKP_CF_%d_%t_%s.rman';
ok?

[]'s
elidias7
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Qui, 01 Nov 2007 2:53 pm
Localização: Osasco
Eli Dias
Oracle Certified Professional

Bom dia André.

Este procedimento que você passou fará o restore do controlfile correto, se a instancia possuir outro nome terei problemas para realizar o que preciso.

Eu tentei algumas coisas por aqui e não consegui, mesmo assim obrigado pela atenção.

Abraços,
Andre-PE
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Ter, 21 Ago 2007 2:17 pm
Localização: Jaboatão dos guararapes PE
André Phillipe
DBA Oracle

Bom dia Eli,
você já conseguiu resolver ou vai desistir? Com um pouco mais de persistência a gente consegue ;)

Existem algumas informacoes que você pode fornecer para que nos possamos solucionar seu problema, como por exemplo, qual o SO e Versao do BD do outro servidor que você quer restaurar os datafiles?

[]'s
Andre-PE
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Ter, 21 Ago 2007 2:17 pm
Localização: Jaboatão dos guararapes PE
André Phillipe
DBA Oracle

Caso contrario,
Foi um prazer tentar ajudar!

[]'s
elidias7
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Qui, 01 Nov 2007 2:53 pm
Localização: Osasco
Eli Dias
Oracle Certified Professional

Fala Andre

Na verdade é só a tablespace que gostaria de restaurar André, na verdade isso é uma curiosidade minha, mas pelo que voces ajudaram e pelo que andei testando não consigo fazer isso diretamente na instancia com um nome diferente, pois precisarei carregar os controlfiles.

A forma menos complicada é criar uma instancia com o mesmo nome, restaurar esta tablespace/datafile e exportar seu dados para posteriormente importa-la na instancia que possui outro nome.

Ainda estou pesquisando isso mas nada de desespero.

Abraços,
Andre-PE
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Ter, 21 Ago 2007 2:17 pm
Localização: Jaboatão dos guararapes PE
André Phillipe
DBA Oracle

Era essa dica que iria falar pra você, criar uma instancia com o mesmo nome e fazer o backup full, mas como gosto de aventura não quis me pronunciar e estava verificando uma forma de fazer do jeito que você estava tentando que não é impossivel, so da um pouco mais de trabalho e configuracao!

ok, boa sorte nas suas pesquisas

[]'s
elidias7
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Qui, 01 Nov 2007 2:53 pm
Localização: Osasco
Eli Dias
Oracle Certified Professional

Valeu!

Obrigado pela atenção qualquer coisa que precisar e eu puder ajudar estamos por ai

Abraços
mpvargas
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Sex, 28 Nov 2008 10:32 am
Localização: Niterói - RJ

Caros Amigos,
Estou passando pela mesma situação.
Gostaria de saber se é possível restaurar um backup RMAN em outro servidor numa instancia com nome diferente.
Obrigado.
gilbertoca
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 372
Registrado em: Ter, 24 Jan 2006 3:33 pm
Localização: Palmas - TO
Contato:

mpvargas escreveu:Caros Amigos,
Estou passando pela mesma situação.
Gostaria de saber se é possível restaurar um backup RMAN em outro servidor numa instancia com nome diferente.
Obrigado.
Este post:http://www.jroller.com/gilbertoca/entry ... nco_oracle pode ajudar um pouco.
Mas veja, você precisa considerar a compatibilidade dos binários. Outra coisa, o procedimento sitado é para duplicar no mesmo servidor, então, ajuste-o de forma que após a transferência dos backups, o utilitário rman pense que você esteja trabalhando localmente.

Gilberto
alexandre_costa
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 22
Registrado em: Seg, 25 Ago 2008 11:18 am
Localização: Nova Mutum-MT
Alexandre Costa


DBA Oracle

Amigos,

Dei uma olhada no LINK que o Gilberto passou, já criei um outro banco usando o DUMP( export e import dos SCHEMAS ). Agora surgiu uma curiosidade, é possivel atravez do RMAN criar um novo banco( TESTE por exemplo, apartir de um banco de PRODUÇÃO ) e aplicar os ARCHIVELOGs do banco de PRODUÇÃO nesse banco TESTE?

EX:

Crio um banco de TESTE ( NOARCHIVELOG ), e todos os dias atualizo ele com os ARCHIVELOGs da PRODUÇÃO.


Abraços,
gilbertoca
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 372
Registrado em: Ter, 24 Jan 2006 3:33 pm
Localização: Palmas - TO
Contato:

Essa idéia é essencialmente o conceito de data-guard, ou banco de dados standby. Veja aqui alguns cenários, mais especificamente a seção 12.7.

Gilberto
alexandre_costa
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 22
Registrado em: Seg, 25 Ago 2008 11:18 am
Localização: Nova Mutum-MT
Alexandre Costa


DBA Oracle

Fala Gilberto,

Obrigado pelo LINK q você mandou, é exatamente oque eu quero.

Abraços!
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes