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:\Users\Administrator.A9K9MO0KFT1XUQO\Desktop;
--斜杠方向为:/
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