Oracle
以計劃模式導入數據轉儲
為什麼我在執行 impdp 命令時會遇到這個錯誤?
我的命令如下所示:
impdp directory=dp_dir dumpfile=testdb.dmp logfile=testdb.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 536 ORA-29283: invalid file operation
我的問題已經解決了。我剛剛執行
chmod -R 777 <my_data_pump_folder>
好像沒有權限寫
<my_data_pump_folder>
查找 ORA 錯誤原因的一種方法是使用
oerr
Oracle 工具。在錯誤堆棧中,最頂部的是應用程序錯誤,然後是其他次要錯誤。例如,
ORA-39002
andORA-39070
是 Datapump 錯誤。讓我們看看該oerr
工具的用途ORA-39070
。$$ oracle@localhost ~ $$$ oerr ORA 39070
39070, 00000, “無法打開日誌文件。”
原因: 打開日誌文件時檢測到錯誤。後續消息將詳細說明問題。
**行動:**修復輔助消息中列出的問題。
操作是解決由次要錯誤消息概述的問題,即
ORA-29283
.$$ oracle@localhost ~ $$$ oerr ORA 29283
29283, 00000, “invalid file operation”
原因: 試圖從不存在的文件或目錄中讀取,或者文件或目錄訪問被作業系統拒絕。
**行動:**驗證文件系統上的文件和目錄訪問權限,如果讀取,驗證文件存在。
就是這樣。