expdp urltester/sa DIRECTORY=dpump_dir tables=rk_txxx parallel=8 logfile=trans.log
总是提示ORA-39070:Unable to open the log file
到网上找说是首先没有Create Directory,然后就是dpump_dir的目录本身不存在
一、已经Create Directory,使用Select * from dba_directories查询已经查询到dpump_dir为/opt/app/oracle/datapump,已经Grant给urltester
二、使用ls /opt/app/oracle/datapump验证,目录是存在的请教各位到底是什么问题啊

解决方案 »

  1.   

    http://www.itpub.net/thread-1008662-1-1.html
    看看这个,以前我也遇到过,原来是一个分号的问题.
      

  2.   

    我的expdp语句没有;啊,而且
    我是用as '/opt/app/oracle/datapump';
    应该不存在你说的问题
      

  3.   

    SQL> create or replace directory dir_exp as '/opt/oracle/exp';Directory created.SQL> exit
    Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    exp> expdp scott/tiger directory=dir_exp tables=emp parallel=8 logfile=trans.log Export: Release 11.1.0.6.0 - 64bit Production on 星期三, 22 7月, 2009 0:27:10Copyright (c) 2003, 2007, Oracle.  All rights reserved.Connected to: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    启动 "SCOTT"."SYS_EXPORT_TABLE_01":  scott/******** directory=dir_exp tables=emp parallel=8 logfile=trans.log 
    正在使用 BLOCKS 方法进行估计...
    处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA
    使用 BLOCKS 方法的总估计: 64 KB
    . . 导出了 "SCOTT"."EMP"                               8.570 KB      14 行
    处理对象类型 TABLE_EXPORT/TABLE/TABLE
    处理对象类型 TABLE_EXPORT/TABLE/INDEX/INDEX
    处理对象类型 TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
    处理对象类型 TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
    处理对象类型 TABLE_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
    处理对象类型 TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
    已成功加载/卸载了主表 "SCOTT"."SYS_EXPORT_TABLE_01" 
    ******************************************************************************
    SCOTT.SYS_EXPORT_TABLE_01 的转储文件集为:
      /opt/oracle/exp/expdat.dmp
    作业 "SCOTT"."SYS_EXPORT_TABLE_01" 已于 00:29:22 成功完成是不是这个目录权限不对?
      

  4.   


    direcctory的目录有没有给read write的权限呀。
      

  5.   

    我试着用提示的方法进行expdp:
    [oracle@zc~]$ expdp
    Username:urltester
    password:sa
    然后就提示错误了
    ORA-39002:invalid operation
    ORA-39070:Unable to open the log file
    ORA-39087:directory name dpump_dir is invalid使用export命令查看环境变量显示
    declare -x DATA_PUMP_DIR="dpump_dir"
      

  6.   

    我的操作步骤:(oracle版本10.2.0.1  操作系统  windowsXP)
    SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 7月 24 09:22:32 2009Copyright (c) 1982, 2005, Oracle.  All rights reserved.SQL> connect /as sysdba
    已连接。
    SQL> create or replace directory empdir as 'D:\testdir';目录已创建。SQL> grant read,write on directory empdir to test01;授权成功。SQL> set wrap off;
    SQL> select * from dba_directories;OWNER                          DIRECTORY_NAME                 DIRECTORY_PATH
    ------------------------------ ------------------------------ ------------------
    SYS                            ADMIN_DIR                      C:\ADE\aime_10.2_n
    SYS                            DATA_PUMP_DIR                  D:\oracle\admin\or
    SYS                            DATA_FILE_DIR                  E:\oracle\product\
    SYS                            WORK_DIR                       C:\ADE\aime_10.2_n
    SYS                            LOG_FILE_DIR                   E:\oracle\product\
    SYS                            MEDIA_DIR                      E:\oracle\product\
    SYS                            XMLDIR                         E:\oracle\product\
    SYS                            SUBDIR                         E:\oracle\product\
    SYS                            EMPDIR                         D:\testdir已选择9行。这里要先在D盘下建立一个目录 testdir。第二:开启一个dos窗口,如下图:
      

  7.   

    我的设置过程可以参考:
    [oracle@zc ~]$ sqlplus system/saSQL*Plus: Release 10.1.0.3.0 - Production on 星期三 7月 29 16:13:31 2009Copyright (c) 1982, 2004, Oracle.  All rights reserved.
    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - Production
    With the Partitioning, OLAP and Data Mining optionsSQL> Create or replace directory dpump_dir as '/opt/app/oracle/product';
    Directory created.
    SQL> GRANT READ,WRITE ON DIRECTORY dpump_dir to urltester;
    Grant succeeded.
    SQL> select directory_name,directory_path from dba_directories;DIRECTORY_NAME
    ------------------------------
    DIRECTORY_PATH
    --------------------------------------------------------------------------------
    DM_PMML_DIR
    /opt/app/oracle/product/10.1.0/db_1/dm/adminDATA_PUMP_DIR
    /opt/app/oracle/product/10.1.0/db_1DPUMP_DIR
    /opt/app/oracle/productSQL> exit
    Disconnected from Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - Production
    With the Partitioning, OLAP and Data Mining options[oracle@zc ~]$ DATA_PUMP_DIR=dpump_dir
    [oracle@zc ~]$ export DATA_PUMP_DIR[oracle@zc ~]$ export
    declare -x CLASSPATH="/opt/app/oracle/product/10.1.0/db_1/jre:/opt/app/oracle/product/10.1.0/db_1/JRE:/opt/app/oracle/product/10.1.0/db_1/jlib:/opt/app/oracle/product/10.1.0/db_1/rdbms/jlib:/opt/app/oracle/product/10.1.0/db_1/jdbc/lib/classes12.jar:/opt/app/oracle/product/10.1.0/db_1/jdbc/lib/nls_charset12.jar"
    declare -x DATA_PUMP_DIR="dpump_dir"
    declare -x G_BROKEN_FILENAMES="1"
    declare -x HISTSIZE="1000"
    declare -x HOME="/home/oracle"
    declare -x HOSTNAME="zc.zx.yn"
    declare -x INPUTRC="/etc/inputrc"
    declare -x JAVA_HOME="/usr/lib/jdk"
    declare -x LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
    declare -x LD_LIBRARY_PATH="/opt/app/oracle/product/10.1.0/db_1/lib:/opt/app/oracle/product/10.1.0/db_1/ctx/lib:/opt/app/oracle/product/10.1.0/db_1/jdbc/lib"
    declare -x LESSOPEN="|/usr/bin/lesspipe.sh %s"
    declare -x LOGNAME="oracle"
    declare -x LS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35:"
    declare -x MAIL="/var/spool/mail/oracle"
    declare -x NLS_LANG="Simplified Chinese_CHINA.ZHS16GBK"
    declare -x OLDPWD
    declare -x ORACLE_BASE="/opt/app/oracle"
    declare -x ORACLE_DOC="/opt/app/oracle/product/10.1.0/db_1/doc"
    declare -x ORACLE_HOME="/opt/app/oracle/product/10.1.0/db_1"
    declare -x ORACLE_SID="orcl"
    declare -x ORA_NLS33="/opt/app/oracle/product/10.1.0/db_1/ocommon/nls/admin/data"
    declare -x PATH="/BIN:/usr/lib/jdk/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/oracle/bin:/opt/app/oracle/product/10.1.0/db_1/bin:/opt/app/oracle/product/10.1.0/db_1/bin:/opt/app/oracle/product/10.1.0/db_1/bin:/opt/app/oracle/product/10.1.0/db_1/bin:/opt/app/oracle/product/10.1.0/db_1/bin:/opt/app/oracle/product/10.1.0/db_1/bin:/opt/app/oracle/product/10.1.0/db_1/bin:/opt/app/oracle/product/10.1.0/db_1/bin:/opt/app/oracle/product/10.1.0/db_1/bin:/opt/app/oracle/product/10.1.0/db_1/bin:/opt/app/oracle/product/10.1.0/db_1/bin:/opt/app/oracle/product/10.1.0/db_1/bin:/opt/app/oracle/product/10.1.0/db_1/bin:/opt/app/oracle/product/10.1.0/db_1/bin:/opt/app/oracle/product/10.1.0/db_1/bin:/opt/app/oracle/product/10.1.0/db_1/bin:/opt/app/oracle/product/10.1.0/db_1/bin:/opt/app/oracle/product/10.1.0/db_1/bin:/opt/app/oracle/product/10.1.0/db_1/bin"
    declare -x PWD="/home/oracle"
    declare -x QTDIR="/usr/lib/qt-3.3"
    declare -x SHELL="/bin/bash"
    declare -x SHLVL="1"
    declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"
    declare -x TERM="vt100"
    declare -x USER="oracle"[oracle@zc ~]$ ls /opt/app/oracle/product
    10.1.0