Oracle impdp 导入错误记录及解决办法

impdp命令导入dmp文件到新的数据库服务器步骤:

step1:在服务器端创建dmp文件的保存的物理路径directory:D:/app/oradata/east_dmp_dir

step2:登录DBA权限用户:sys/!QAZ2wsx,创建dmp文件的保存路径directory

create directory east_dmp_dir as 'D:/app/oradata/east_dmp_dir';

 

--注意这个directory 的名称应该和物理路径同名,都为:east_dmp_dir;

--注意这个路径不可有中文;

--不可为C:UsersAdministrator.A9K9MO0KFT1XUQODesktop;

--斜杠方向为:/

select * from dba_directories;  --查看路径是否创建成功;
drop directory east4_db;  --删除路径;

step 3:打开cmd,输入下面语句,结尾不要加分号;

语句结构为:impdp 数据库连接信息 directory=XX dumpfile=XXX.dmp logfile=XXX.log schemas=要导入的数据库用户名

 

>impdp east4/east4@UPS directory=east_dmp_dir dumpfile=02.EXP_EAST4_20200506.dmp logfile=02.EXP_EAST4_20200506.log schemas=east4


常见错误:

错误一:

错误一原因:没有建立和这个directory 的名称相同的物理路径

错误二:

 

dmp文件是使用exp命令导出的,所以使用impdp导入则会报错误。

正确的导入语句为:

> imp east4/east4@UPS file=D:/app/oradata/east_dmp_dir/02.EXP_EAST4_20200506.dmp log=D:/app/oradata/east_dmp_dir/02.EXP_EAST4_20200506..log fromuser=east4 touser=east4 ignore=y statistics=none

原文地址:https://www.cnblogs.com/tongying/p/14524840.html