Oracle的expdp和impdp问题
Posted On 2008年12月15日星期一 at 时间: 10:05:00 by David Lu昨天机子上用expdp和impdp做了数据的导入导出,
实验环境是:CentOS5.2+Oracle11g
以下是实验过程及结果:
1.expdp system/123456@orcl DUMPFILE=/home/oracle/test.dmp DIRECTORY=DATA_PUMP_DIR
ORA-39001: invalid argument value
ORA-39000: bad dump file specification
ORA-39088: file name cannot contain a path specification
(此处表明,指定DIRECTORY后,
2.expdp system/123456@orcl DUMPFILE=test.dmp DIRECTORY=DATA_PUMP_DIR
Starting "SYSTEM"."SYS_EXPORT_SCHEMA_
Estimate in progress using BLOCKS method...
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 320 KB
******************************
Dump file set for SYSTEM.SYS_EXPORT_SCHEMA_01 is:
/opt/oracle/admin/orcl/dpdump/
Job "SYSTEM"."SYS_EXPORT_SCHEMA_
(数据导入成功,然后也试验了impdp,同样可行。)
3.echo $DATA_PUMP_DIR
(用echo试图返回DATA_PUMP_DIR,
在10g上用expdp和impdp实验,均有问题。错误提示是logfile打不开以及目录名无效。用exp和imp就OK了。
更新:DATA_PUMP_DIR为oracle里的一个Directory Object,不是操作系统的环境变量。