记一则expdp导出失败案例(ORA-39002/39070/29283/06512/29283)

    今天在生产机上执行命令”expdp system/oracle directory=dmp_dir dumpfile=test.dmp tables=u1.t1 logfile=test.log“报如下错误:
ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 537
ORA-29283: invalid file operation
     很简单的一个导出命令,从ORA-39070推测是目录权限问题,于是执行如下授权命令。
grant read,write on directory dmp_dir to system;
     授权之后执行导出命令错误依旧。
     通过gg搜索到一帖子说目录对象指定的实际目录在os上不存在会导致上述问题,于是进入os执行如下命令:
[oracle@busdbr1] /dmp_test 310> ls -ld /dmp_test
drwxr-xr-x   2 root     system          256 Jun 13 2010  /dmp_test
     从输出得到了一个意外的发现,目录虽存在但是该目录在os上的权限对oracle软件用户来说不可写,于是修改相应权限问题解决!

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20801486/viewspace-719363/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/20801486/viewspace-719363/

你可能感兴趣的:(记一则expdp导出失败案例(ORA-39002/39070/29283/06512/29283))