1 create directory data_pump_dir as '\exphd\datapump';
此處注意,即使操做系統層面不存在相應的目錄,也會顯示建立成功,可是在執行expdp的時候會出現錯誤:
ORA-39002: 操做無效sql
ORA-39070: 沒法打開日誌文件。數據庫
ORA-39087: directory name DUMPDIR is invalid
服務器
1 grant read,write on directory DUMPDIR to system;
若是沒有受權使用,也會出相應的錯誤spa
1 select * from dba_directories;
創建的directory 都是隸屬於sys用戶的,列出的路徑也都是指服務器上面的,能夠在此對照下物理目錄是否存在問題。
操作系統
注意事項:日誌
一、須要注意的是,雖然能夠遠程創建目錄、受權和查詢,expdp只能在服務器端執行,在客戶端執行會出現:code
鏈接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Prblog
With the Partitioning, OLAP, Data Mining and Real Application Testingci
ORA-39002: 操做無效get
ORA-39070: 沒法打開日誌文件。
ORA-29283: 文件操做無效
ORA-06512: 在 "SYS.UTL_FILE", line 488
ORA-29283: 文件操做無效等相似的錯誤。
2、使用expdp導出的11g的數據能夠使用 10g的impdp導入到10g的數據庫裏面,須要在兩個命令裏面都添加一個version =10.2.0.1.0 指定相應的版本號。userid能夠這樣寫,看幫助一樣是help=y ;
三、IMPDP USERID='SYS/cuc2009@cucf as sysdba' schemas=sybj directory=DATA_PUMP_DIR dumpfile=aa.dmp logfile=aa.log version=10.2.0.1.0
4.使用impdp 和expdp 的時候 最後面不能有分號 ;負責也有會有 找不到方案的錯誤 !