文档详情

数据泵工具导出的步骤.doc

发布:2017-02-04约6.15千字共11页下载文档
文本预览下载声明
数据泵工具导出的步骤: 1、创建DIRECTORY create directory dir_dp as D:\oracle\dir_dp; 2、授权 Grant read,write on directory dir_dp to lttfm; --查看目录及权限 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 lttfm/lttfm@fgisdb schemas=lttfm directory=dir_dp dumpfile =expdp_test1.dmp logfile=expdp_test1.log; 连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1 With the Partitioning, OLAP and Data Mining options 启动 LTTFM.SYS_EXPORT_SCHEMA_01: lttfm/********@fgisdb sch ory=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 lttfm/lttfm@fgisdb schemas=lttfm directory=dir_dp dumpfile =expdp_test1.dmp logfile=expdp_test1.log,job_name=my_job1; 3、导出语句后面不要有分号,否则如上的导出语句中的job表名为‘my_job1;’,而不是my_job1。因此导致expdp lttfm/lttfm attach=lttfm.my_job1执行该命令时一直提示找不到job表 4、创建的目录一定要在数据库所在的机器上。否则也是提示: ORA-39002: 操作无效 ORA-39070: 无法打开日志文件。 ORA-39087: 目录名 DATA_PUMP_DIR; 无效 导出的相关命令使用: 1)Ctrl+C组合键:在执行过程中,可以按Ctrl+C组合键退出当前交互模式,退出之后,导出操作不会停止 2)Export status --查看当前JOB的状态及相关信息 3)Export stop_job --暂停JOB(暂停job后会退出expor模式) 4)重新进入export模式下:C:\Documents and Settings\Administratorexpdp lttfm/lttfm attach=lttfm.my_job1 --语句后面不带分号 5)Export start_job --打开暂停的JOB(并未开始重新执行) 6)Export continue_client --通过此命令重新启动 LTTFM.MY_JOB: 7)Export kill_job --取消当前的JOB并释放相关客户会话(将job删除同时删除dmp文件) 8)Export exit_client --通过此命令退出export模式(通过4)可再进入export模式下) 注:导出完成后job自动卸载 数据泵导出的各种模式: 1、按表模式导出: expdp lttfm/lttfm@fgisdb
显示全部
相似文档