Oracle11g報錯ORA-39002、ORA-39070、ORA-39087

Oracle11g報錯ORA-39002、ORA-39070、ORA-39087

情景描述

使用數據泵導入數據的時候報ORA-39002、ORA-39070、ORA-39087三個錯誤。

導入數據時所使用的的SQL語句:impdp 'sys/123@test as sysdba' dumpfile=test.dmp logfile=test.log full=y directory=TEST

解決方案

修改導數據所使用的的SQL語句爲:impdp 'sys/123@test as sysdba' directory=TEST dumpfile=test.dmp logfile=test.log full=y
這裏爲什要這樣修改呢?我個人的理解就是:Oracle在查找數據文件的時候先找到我們所創建的directory(數據庫中的邏輯目錄),之後在根據directory去查找本地磁盤中的物理目錄,所以說我們需要將directory放在前面。

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