Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Victor Lima

Como restauro um backup em outro server?

Recommended Posts

Em minha empresa tenho 2 servers oracle9.2. Um com a base de produção e outro com a de testes.

Ontem o server de testes capotou!!!! o HD bichou.....

 

Eu nao manjo de oracle e não foi eu quem instalou os 2 servers da primeira vez

 

Instalei o 2003 em outra maquina e instalei o oracle.

Como eu faço pra subir um backup?

físico ou lógico, tanto faz.....tenho os 2

 

Por onde eu começo?

Entei entrarno oracle enterprise manager console e só consigo em modo independente.

Desta forma , não funciona o recovery.

 

Por favor, me ajudem

 

Até mais

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Vitor,

 

Acalma-se e vamos analisar o que tem em mãos, tente responder as perguntas abaixo e podemos lhe auxiliar.

 

Quais os backups que tem disponível? Físico (RMAN ou backup COLD) e Lógico (DMP)?

 

O servidor de produção está vivo?

 

Qual a sua intenção, é apenas montar novamente o servidor de testes com a base de produção?

 

Se tem o backup lógico (DMP - Export) poste o LOG dele para nós!

 

Se tem backup por RMAN, veja qual o último disponível, para isso faça:

 

c:\>rman \nocatalog

rman> connect target /

rman> list backup summary;

Se tiver um catálogo de recuperação, ao se conectar no banco usando o RMAN, ele irá falar.

 

O List backup summary, irá nos dizer quais são as opções de backup que tu tem disponível para restauração.

 

Porém, as informações acima são essênciais.

 

Abraços, :lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom,

A produção está onlie e funcionando

Tive que reinstalar o server teste. Ele está zerado.

 

Tenho bkp físico (cópia dos dbf e archives) e lógico (dmp)

 

Minha intenção é apenas montar o banco teste com uma cópia do produção.

 

Estou tentando via imp, mas ele dá muitos erro de user ou role not found

Compartilhar este post


Link para o post
Compartilhar em outros sites

uma parte do log do imp:

 

IMP-00017: following statement failed with ORACLE error 1917:

"GRANT ALTER ON "SQ_CONTRATO" TO "DWSIH""

IMP-00003: ORACLE error 1917 encountered

ORA-01917: user or role 'DWSIH' does not exist

IMP-00017: following statement failed with ORACLE error 1917:

"GRANT SELECT ON "SQ_CONTRATO" TO "DWSIH""

IMP-00003: ORACLE error 1917 encountered

ORA-01917: user or role 'DWSIH' does not exist

. importing SIHSIS's objects into SIHSIS

. importing DEMAR's objects into DEMAR

"ALTER SESSION SET CURRENT_SCHEMA= "DEMAR""

IMP-00003: ORACLE error 1435 encountered

ORA-01435: user does not exist

IMP-00000: Import terminated unsuccessfully

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nessa base de teste que você criou desde o início, tem criado o usuário DEMAR e DWSIH?

 

Para saber, basta logar-se no banco e executar o SELECT abaixo:

 

SELECT username, account_status, default_tablespace from dba_users where username in ('DEMAR','DWSIH');

 

Pq tu não restaura o backup cold (dbf e archives) inteiro?

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao tem nem estes e nem muitos outros usuairos.

Como faço pra fazer o bkp só dos usuarios e restaurar?

 

Eu não sei como restaurar o backup cold. se for mais fácil, prefiro.

 

Você poderia me instruir da forma mais simples?

 

Obrigado desde já pela grande ajuda!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vitor,

 

Acho mais fácil tu restaurar o seu backup cold, porém, tu deve ter um conhecimento básico de Oracle, pois precisará recriar o serviço por ORADIM, controlfile e depois abrir o banco de dados, veja essas máterias aqui na iMasters.

 

Backup e Recover Full

 

Backup gerenciado pelo Usuário

 

Restores de datafiles e tablespaces

 

Caso, contrário, podemos realizar a partir da sua base de teste, realizar um IMPORT FULL usando seu DMP, deste modo:

 

c:\>set ORACLE_SID=<nome_da_sua_base>

c:\>imp userid=system/<senha> file=<nome_do_dmp>.dmp log=import_base.log full=y ignore=y

Qualquer coisa posta aí.

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.