資料泵報錯ora-39002 ora-39070 ora-39087

湖湘文化發表於2013-11-17
 

前天在一客戶那邊做專案實施時,客戶方技術負責人說,他們有一個資料庫,備份指令碼(用資料泵匯出資料)執行不了,要求幫忙看看。
果然,執行執行該指令碼報錯:
ora-39002 ora-39070 ora-39087

原因:
檢視檢視dba_directories,找不到指定的匯出目錄;select * from dba_directories where ...
所以判斷為只是在作業系統上建立了用於匯出的目錄,沒有連線上資料庫用命令建立該目錄並分配許可權


解決方法:
連線上資料庫,建立該目錄,並分配許可權;
sqlplus / as sysdba

create directory directory_name as '
目錄的絕對路徑'
grant read,write on directory directory_name to
執行匯出命令的使用者;


說明:
資料庫版本:10.2.0.2.0
作業系統:redhat4 64

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21256317/viewspace-776795/,如需轉載,請註明出處,否則將追究法律責任。

相關文章