2016-01-13 34 views
0

我想用EXPDP導出我的數據庫,我出口運行下面的命令:Oracle導出給ORA-29283:無效的文件操作錯誤

expdp SYSTEM/SYSTTEM PARFILE=export_dump.par 

的export_dump.par文件包含以下信息:

DIRECTORY=datapump 
DUMPFILE=I.dmp 
LOGFILE=I.log 
SCHEMAS=RD,RC 
CONTENT=ALL 

我擁有所有的目錄datapump.But權限仍當我嘗試運行export命令我得到的錯誤是:

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 
+0

是否'datapump'爲定義的目錄存在(在數據庫服務器上,而不是在客戶機上,如果它們不同)? Oracle O/S用戶可以讀寫該操作系統目錄嗎? –

+0

是的oracle o/s用戶可以讀寫該操作系統的datapump目錄,因爲當我嘗試從相同的commany使用不同的ip和sid導出另一個數據庫時,它會導出數據庫 – Andrew

+0

如果您連接到不同的IP那麼它是一個不同的數據庫服務器;該目錄必須存在於172.17.1.2上,並可由Oracle在172.17.1.2上讀/寫。 –

回答

0

請檢查system是否具有上述目錄的權限。如果沒有,那麼授予權限:

GRANT READ, WRITE ON DIRECTORY datapump TO SYSTEM; 

如果它不是固定的,那麼請參考以下鏈接

https://community.oracle.com/thread/2253168?tstart=0

http://www.dba-oracle.com/t_ora_39002_ora_39070_ora_29283.htm

+0

datapump目錄已經有權限drwx- – Andrew

+0

好吧,DB用戶SYSTEM是否對數據泵有權限? –

+0

是的,它擁有所有的權限,因爲在我以前它工作正常,我沒有改變權限。datapump目錄具有權限drwx-並且ratormonitor目錄具有權限drwsrwsrwx並且export_dump.par文件具有權限-rwxrwxrw- – Andrew

相關問題