Exemplo de comando:
impdp system/system directory=data_dump dumpfile=ipvprod.dmp schemas=admwpd,admcto,wpd,custos logfile=impdp_homolog.log
Dica 01: O parâmetro directory
- O parâmetro directory NÃO é um diretório físico do seu computador. Ele é um diretório virtual do Oracle, que precisa ser criado. Uma ferramenta que faz isso facilmente é o SQL*PLUS, basta seguir esse comando: Criar diretório Show archive.org snapshot
- O diretório virtual deve, obviamente, apontar para o diretório físico onde se encontra seu arquivo DUMP
- Obs.: Após executar o comando de criação de usuário, execute o comando "commit;"
Dica 02: ORA-01435: user does not exist
No Oracle, user é o mesmo que esquema, que nos outros bancos de dados é a própria base (BaseInicial do Postgres, por exemplo).
Pensando no comando exemplo, os esquemas(schemas) são admwpd,admcto,wpd,custos. Assim sendo, os dados devem ser importados para dentro desses schemas, ou seja, destas bases.
O correto seria o comando cria-los, porém pode acontecer o erro em questão, dizendo que ele não existe. Neste caso crie o usuário com o seguinte comando, no SQL*PLUS:
create user nome_usuario identified by senha;
- Não se esqueça do commit;
Dica 03: ORA-12560:TNS:protocol adapter error
Crie um banco de dados!
O Oracle Server pode estar instalado e mesmo assim você não ter um banco rodando, estranho não? Veja mais em Instalando e configurando o Oracle 11g
Dica 04: Parâmetro table_exists_action=append
Se surgirem alguns erros à medida que você vai importando, você precisará executar o comando mais de uma vez, após resolver o problema, é claro. O Oracle pode então tentar importar novamente alguma tabela já importada. O parâmetro acima informa que ele deve adicionar os dados a uma tabela que esteja sendo importada, caso ela já exista.
Dica 05: ORA-00959 tablespace nome_tablespace does not exist
Crie o tablespace que não existe e reinicie a importação. Veja mais Show archive.org snapshot . É aconselhável criar o tablespace expansível, ou seja, sem tamanho limite.
Dica 06: Parâmetro content=data_only
Se você estiver importando e ocorrerem erros durante a importação dos dados mas não dos metadados, utilize a opção acima que irá importar apenas as tuplas das tabelas, sem importar o schema, os índices, as restrições, etc.