1. 程式人生 > >【oracle報錯】 impdp匯入資料報錯ORA-29283: invalid file operation

【oracle報錯】 impdp匯入資料報錯ORA-29283: invalid file operation

oracle impdp匯入資料報錯ORA-29283: invalid file operation

資料庫版本:11.2.0.4;系統版本:Oracle Linux 6.4

場景:
使用impdp匯入資料,dump檔名為bop_1112.dump,directory為:dataBackup和/data_backup;報錯資訊如下:
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

解決:
折騰一波後,總結一下思路,這個錯誤的原因通常有:
1、存放dump檔案的路徑是否存在?
2、dump檔案是否存在?
3、dump檔案的許可權是否對?
4、存放dump檔案的路徑是否有許可權?

最後發現存放dump檔案的路徑許可權有問題,不知道什麼時候/data_backup的許可權變為了另一個使用者的許可權:phtexun:phtexun,
正確的許可權應當為:oracle:oinstall;

修改一下資料夾的許可權即可:
# chown oracle:oinstall /data_backup