2
respostas

Importar .dmp Oracle

Fala aí galera!

Estou enfrentando algumas dificuldades com oracle ultimamente, que bom, assim eu aprendo de fato =).

Estou quase o dia inteiro tentando importar um .dmp de um cliente... Mas minha experiência é praticamente nula.

Resumindo meu cenário: Tenho um .dmp gerado na base do cliente. Quero importar este .dmp na minha máquina (instalei o oracle 11g, mesma versão do oracle que gerou o .dmp, estou com a conexão pronta no sql developer e sql plus etc).

Porém, não estou conseguindo importar este .dmp, não por algum erro que está sendo gerado em sim, mas por falta de experiência.

Dúvidas que tenho que eu gostaria de ajuda para sanar: - Preciso ter um usuário no meu banco que seja ao usuário que gerou o backup? Preciso ter a senha do usuário original?(Quando tento usar o comando imp, é dado uma mensagem dizendo que o backup foi feito por x usuário, não se isto esta impedindo a continuação da importação).

  • Eu preciso criar um banco que irá receber as tabelas do .dmp, ou quando eu fizer a importação já é criado um novo banco com o conteúdo?

Por hora é isto, espero que alguém consiga me ajudar, já gastei o que podia com stackoverflow kkkk.

Obrigado!

2 respostas

Oi Fernando, tudo bom? Você precisa criar um usuário para fazer a importação depois é só executar o comando abaixo:

impdp <username>/<password> directory=<directoryname> dumpfile=<filename>.dmp;

Espero que tenha ajudado! Comenta aqui embaixo se deu certo.

Abraços!

Bom dia Renan, muito obrigado pelo retorno.

Então, ele deu o seguinte erro:

o arquivo de dump "F:\oracle_betorao\backup2\csorcl\csorcl_exp_csowner.dmp" pode ser um o arquivo de dump de exportaþÒo original

Eu tentei pesquisar, mas não encontrei muita coisa, sou bem leigo ainda e não sei muito bem por qual caminho seguir kkk.

Pelo erro, será que o problema é que o .dmp foi gerado usado o exp e não o expdp?

Bom, decidi seguir esta linha, e novamente tentei usar o comando "imp", surgiram mensagens do tipo:

. importando objetos de FINANCEIRO para FINANCEIRO
IMP-00003: Erro Oracle: 1435 encontrado
ORA-01435: usußrio nÒo existe

Para testar, criei um usuário com o nome FINANCEIRO, e executei o imp utilizando este novo usuário. Surgiram os mesmos erros, menos para o "FINANCEIRO" =), acho que a importação funcionou então.

Mas não sei onde procurar as tabelas importadas. Loguei no usuário FINANCEIRO executei:

select table_name, tablespace_name from all_tables;

Na esperança de encontrar minhas tão desejadas tabelas, acabei não encontrando.

Onde devo procurar os dados importados? (Bom, se tiverem sido realmente importados kkk).

Muito obrigado pela colaboração e parabéns pelo excelente trabalho.