首页 > 代码库 > impdp导入

impdp导入

//导入命令
impdp 用户/密码@数据库链接 directory=数据库中映射路径 schemas=原用户 remap_schema=原用户:现用户 remap_tablespace=原表空间:现表空间(如果有多个表空间,就逗号分开)logfile= 日志文件dumpfile=数据文
问题处理:

1.路径问题
ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 475
ORA-29283: invalid file operation

一般原因:directory路径不存在或者没有权限
注意:我数据库装在linux虚拟机里,备份必须在linux下,无法访问windwos下路径
  directory查询命令:select * from dba_directories
  处理:
    sys@sec> drop directory dpump_dir;
    Directory dropped.
    sys@sec> create directory dpump_dir as ‘/db_backup/dpump_dir‘;
    Directory created.
    sys@sec> grant read, write on directory dpump_dir to public;
    Grant succeeded.

2.ORA-31684

impdp可以自动创建相应的用户。
如果要避免提示此错误,要删除掉用户及其对象,如:
SQL>drop user username cascade;





impdp导入