expdp '/ as sysdba' directory=DUMP_DIR dumpfile=eseal.dump schemas=ESEAL,ESCHE" />
directory創(chuàng)建不正確導致的ORA-39070: Unable to open the log file
今天一同事向我反映說expdp無法導出,有報錯:
$> expdp "'/ as sysdba'" directory=DUMP_DIR dumpfile=eseal.dump schemas=ESEAL,ESCHECKER logfile=eseal.dump.expdp.log
Export: Release 10.2.0.5.0 - 64bit Production on Monday, 23 July, 2012 17:34:45
Copyright (c) 2003, 2007, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 536
ORA-29283: invalid file operation
一開始懷疑可能DUMP_DIR的路徑或權(quán)限有問題,查了一下,目錄確實存在的,權(quán)限也正確,就是不能導出。將DUMP_DIR重建,居然好了,導出一點問題都沒有! 怪哉 !于是查看同事創(chuàng)建DUMP_DIR的命令,終于發(fā)現(xiàn)了問題所在。同事創(chuàng)建DUMP_DIR的命令是:
SQL> create directory DUMP_DIR as '/u01/dump
2 ';
也就是說他在路徑中多了一個換行符! 難怪會報Unable to open the log file錯誤。
這些都是工作中的小細節(jié),,但是就是這些小細節(jié)可能導致一些很奇怪很棘手的問題,甚至是災難。所以說任何事情都不能馬虎,還得細心再細心,尤其是做DBA的。
本文永久更新鏈接地址:
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com