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验证,目录是存在的请教各位到底是什么问题啊
总是提示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验证,目录是存在的请教各位到底是什么问题啊
看看这个,以前我也遇到过,原来是一个分号的问题.
我是用as '/opt/app/oracle/datapump';
应该不存在你说的问题
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 成功完成是不是这个目录权限不对?
direcctory的目录有没有给read write的权限呀。
[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"
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窗口,如下图:
[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