@Dilso
É mais garantido importar tudo (estrutura + dados).
Crie um usuário para o DATAPUMP:
CREATE USER "DATAPUMP_USER" PROFILE "DEFAULT" IDENTIFIED BY "senha" DEFAULT
TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" QUOTA UNLIMITED ON "USERS"
ACCOUNT UNLOCK;
Defina as permissões:
GRANT "CONNECT" TO "DATAPUMP_USER";
GRANT "EXP_FULL_DATABASE" TO "DATAPUMP_USER";
GRANT "IMP_FULL_DATABASE" TO "DATAPUMP_USER";
GRANT FLASHBACK ANY TABLE TO "DATAPUMP_USER";
Crie o diretório físico onde ficará os dumps:
$ mkdir /dump
Crie o diretório lógico que aponta para o diretório físico:
CREATE OR REPLACE DIRECTORY "DATAPUMP1_DIR" AS
'/dump';
Defina a permissão para o diretório:
GRANT READ, WRITE ON DIRECTORY "DATAPUMP1_DIR" TO "DATAPUMP_USER";
Mova o dump para o diretório:
$ mv dump.dmp /dump
Antes de importar drop o usuário que será importado:
DROP USER owner1 CASCADE;
Para fazer a importação por schemas:
$ impdp DATAPUMP_USER job_name=impdp dumpfile=dump.dmp logfile=dump.imp.log full=N schemas=owner1 directory=DATAPUMP1_DIR