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則不需要