在为12c导库时,遇到了一下问题:
ORA-39002: 操作无效
ORA-39070: 无法打开日志文件
ORA-39087: 目录名DMP无效
我的导入语句是这样写的
nohup impdp system/oracle directory=dmp schemas=GEN dumpfile=GEN%U.DUMP logfile=imp_gen_full.log parallel=4 &
导入之前我sqlplus / as sysdba登入数据库创建了相应的directory以及tablespace,但是还是报这些错误。
原因:
我在创建directory和tablespace时,没有进入相应的pdb里创建,并且导入时也没有指定相应的pdb。
解决方法:
登入相应的pdb创建directory和tablespace,语句为sqlplus / as sysdba@pdb1
导入时也是添加相应的pdb,语句为
nohup impdp system/oracle@pdb1 directory=dmp schemas=GEN dumpfile=GEN%U.DUMP logfile=imp_gen_full.log parallel=4 &