Ir para conteúdo

POWERED BY:

Arquivado

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

Jefferson Komesu

Fiz um bakcup pelo EXP e preciso importar em outro usuário/tabelspace

Recommended Posts

Olá a todos!

 

Seu leigo em oracle e por isso estou precisando de uma ajuda...

 

Versão do Banco: Oracle 9i rodando em linux Red Hat 3.2.2-5

 

Preciso criar uma base de testes (que seria um espelho da minha base oficial), para tanto criei uma tablespace (Teste_Data e Teste_Index), depois eu criei um usuário chamado TESTE no oracle e vinculei este usuário a tablespace Teste_Data. Usei o Enterprise Manager.

 

Fiz um backp do meu banco pela linha de comando EXP da seguinte maneira:

"exp oficial/oficial@ora9i owner=oficial file=bkpoficial.dmp log=bkpoficial.log"

 

Depois eu tentei importar esse DMP pelo IMP da seguinte maneira:

"imp system/manager@ora9i file=C:\BkpOracle\bkpoficial.dmp log=C:\BkpOracle\restore.log fromuser=oficial touser=teste"

 

O problema foi que eu pensei que o sistema iria restaurar o backup dentro da tablespace TESTE_DATA, porém ele restaurou dentro da OFICIAL_DATA que é a tablespace de origem.

 

Como eu faço para restaurar o backup dentro da tablespace TESTE_DATA?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo,

 

Além de colocar a tablespace com default, você deve dar quota para que os objetos sejam importados para ela:

 

ALTER USER <<NOME_USUARIO>> QUOTA UNLIMITED ON <<NOME_TABLESPACE>>;

 

Espero que tenha ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Algumas recomendações:

 

1) Não crie um owner de teste na base de produção.

 

2) O IMP irá voltar para as tablespaces de destino dele mesmo, se você utilizar o DataPump (IMPDP), aí sim, conseguiria voltar os objetos de diversas tablespacesa para uma única!!!

 

Recomendação:

 

Gere um INDEXFILE do seu owners, edite o arquivo mudando no nome das tablespaces e depois executa a criação das tabelas, índices... somente ESTRUTURA!!! E depois... poderá fazer o IMP para o owner.

 

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.