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 的时候 最后面不能有分号 ;负责也有会有 找不到方案的错误 !