【問題解決】ORA-39070: Unable to open the log file.數據泵expdb導出報錯

ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation
ORA-29283: invalid file operation

 

當使用數據泵expdb導出報出此錯誤,說明導出的該文件夾之前有導出過數據泵或是缺少權限,解決辦法如下

方法一:通過該命令grant read,write on directory 文件名稱 to 用戶名      給用戶賦權,找到該文件夾中是否存在export.log文件,

如果存在則在expdb命令最後加上logfile=export.log,如果不存在請看方法二

 

 

方法二:使用帶DBA權限用戶重新創建directory對應路徑並賦權給導出指定用戶,然後使用新建的文件路徑作爲導出路徑即可

創建命令:create directory super_data as 'F:\bigData'; 
賦權:grant read,write on directory 文件名稱 to 用戶名

 

 

注意:如果是高版本往低版本導入數據,在導出時候還需要加上低版本的版本號參數

如,oracle12c導出數據a.dmp ,然後把a.dmp導入到oracle11g中,

則在導出a.dmp時候導出命令expdb後面需要加上參數version=11.1.0.12(oracle11g的版本號)

反之,如果是oracle11g導出再導入到oracle12c則不需要

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章