Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
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:
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
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
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,
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!!!!!
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 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,
Estou tentando com o comando imp
está aparecendo erro: user ou role not found
Tem algum comando q eu importo primeiro somente os usuários?