ORACLE 11G EXPDP导出报错:无法打开日志文件
各位大虾,小弟最近EXPDP备份开始报错。
ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 475
ORA-29283: invalid file operation
诡异的是,同样的语句以前一直没有问题:
我写了个SHELL方便连续备份同一张表,比如用WHERE条件从7月备份到9月,7月的可以备份成功,8月就失败了,报无法打开日志文件错误。而且几乎都是如此,连续备份的时候第一次是成功的,第二次就失败了。
以前可以一直备份下去的时候,做了一个操作:在后台nohup同时备份另一张表,结果两个备份进程都报错,都停了下来。EXPDP不能同时导出的吧?怎么网上都没有这个说法。
之后就出现了上面的错误,老是报无法打开日志文件!
备份语句也是普通的EXPDP备份语句,Directory也放置在前面,Directory创建也正确(不正确第一次也无法导出是吧),不是网上说的一般情况,真心求解!
[解决办法]
日志文件不能用同一个名字,否则一个进程打开另一个就打不开了
[解决办法]
建议,在shell中输出log文件全路径,多次执行看看是否有问题。。
日期格式我也经常用,不过系统日期格式是有差异的,取名时最好输出确认好了,再用~
之前用过的一个日志名~~
\backup\ntfckfk%date:~0,4%年%date:~5,2%月%date:~8,2%日%time:~0,2%时%time:~3,2%分%time:~6,2%秒