导入Oracle数据库12c Enterprise Edition 12.1.0.1.0版

导入Oracle数据库12c Enterprise Edition 12.1.0.1.0版,oracle,oracle12c,datapump,impdp,imp,Oracle,Oracle12c,Datapump,Impdp,Imp,我想导入一个Oracle数据库12c企业版12.1.0.1.0版-64位产品 使用命令: impdp SOLVIA/SOLVIA900@IMMBO DUMPFILE=week_exp_immbo.dmp LOGFILE=week_exp_immbo.log REUSE_DATAFILES=YES exclude=tablespace:"IN ('IMMBO')" 但我有一个错误: Connected to: Oracle Database 12c Standard Edition Releas

我想导入一个
Oracle数据库12c企业版12.1.0.1.0版-64位产品

使用命令:

impdp SOLVIA/SOLVIA900@IMMBO DUMPFILE=week_exp_immbo.dmp LOGFILE=week_exp_immbo.log REUSE_DATAFILES=YES exclude=tablespace:"IN ('IMMBO')"
但我有一个错误:

Connected to: Oracle Database 12c Standard Edition Release 12.2.0.1.0 - 64bit Production
ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-39145: directory object parameter must be specified and non-null

是否必须首先创建日志文件?

您需要为目录参数提供值

impdp SOLVIA/SOLVIA900@IMMBO 
    DIRECTORY=TEST_Dir            <-- You need to provide value for this param
    DUMPFILE=week_exp_immbo.dmp 
    LOGFILE=week_exp_immbo.log 
    REUSE_DATAFILES=YES 
    exclude=tablespace:"IN ('IMMBO')"
还要确保为该目录上的用户授予读写权限

GRANT READ, WRITE ON DIRECTORY Test_Dir TO UserName;

要执行创建目录,我必须像下面这样连接sysdb
连接sys/password作为sysdba
,然后使用
GRANT READ, WRITE ON DIRECTORY Test_Dir TO UserName;