expdp zftang/zftang@zftang directory=dmp dumpfile=test1.dmp 数据泵工具导出的步骤: 1,创建DIRECTORYcreate directory dir_dp as 'D:/oracle/dir_dp'; 2,授权Grant read,write on directory dir_dp to zftang;--查看目录及权限SELECT privilege, directory_name, DIRECTORY_PATH FROM user_tab_privs t, all_directories d WHERE t.table_name(+) = d.directory_name ORDER BY 2, 1;3,执行导出expdp zftang/zftang@fgisdb schemas=zftang directory=dir_dp dumpfile =expdp_test1.dmp logfile=expdp_test1.log;连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1With the Partitioning, OLAP and Data Mining options启动 "ZFTANG"."SYS_EXPORT_SCHEMA_01": zftang/********@fgisdb schory=dir_dp dumpfile =expdp_test1.dmp logfile=expdp_test1.log; */备注: 1,directory=dir_dp必须放在前面,如果将其放置最后,会提示 ORA-39002: 操作无效 ORA-39070: 无法打开日志文件. ORA-39087: 目录名 DATA_PUMP_DIR; 无效 2,在导出过程中,DATA DUMP 创建并使用了一个名为SYS_EXPORT_SCHEMA_01的对象,此对象就是DATA DUMP导出过程中所用的JOB名字,如果在执行这个命令时如果没有指定导出的JOB名字那么就会产生一个默认的JOB名字,如果在导出过程中指定JOB名字就为以指定名字出现 如下改成: expdp zftang/zftang@fgisdb schemas=zftang directory=dir_dp dumpfile =expdp_test1.dmp logfile=expdp_test1.log,job_name=my_job1; 3,导出语句后面不要有分号,否则如上的导出语句中的job表名为'my_job1;',而不是my_job1.因此导致expdp zftang/zftang attach=zftang.my_job1执行该命令时一直提示找不到job表 数据泵导出的各种模式:1, 按表模式导出:expdp zftang/zftang@fgisdb tables=zftang.b$i_exch_info,zftang.b$i_manhole_info dumpfile =expdp_test2.dmp logfile=expdp_test2.log directory=dir_dp job_name=my_job2,按查询条件导出:expdp zftang/zftang@fgisdb tables=zftang.b$i_exch_info dumpfile =expdp_test3.dmp logfile=expdp_test3.log directory=dir_dp job_name=my_job query='"where rownum
ORACLE EXPDP命令使用详细 - zftang的专栏 - 博客频道 - CSDN.NET