代码之家  ›  专栏  ›  技术社区  ›  en Lopes

导入Oracle Database 12c Enterprise Edition 12.1.0.1.0版

  •  3
  • en Lopes  · 技术社区  · 8 年前

    我想导入 Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production

    使用命令:

    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
    

    我必须先创建日志文件吗?

    1 回复  |  直到 8 年前
        1
  •  4
  •   M.Ali    8 年前

    您需要为目录参数提供值。

    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')"
    

    哪里 TEST_Dir 是Oracle中的一个目录对象,它指向文件所在的位置,从中导入数据。

    例子:

    CREATE DIRECTORY Test_Dir AS 'C:\TestFolder';
    

    还要确保为该目录上的用户授予读写权限。

    GRANT READ, WRITE ON DIRECTORY Test_Dir TO UserName;
    
    推荐文章