版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据泵文件EXPDP 命令行选项1. ATTACH该选项用于在客户会话与已存在导出作用之间建立关联 . 语法如下ATTACH=schema_name.job_nameSchema_name用于指定方案名 ,job_name用于指定导出作业名 . 注意 , 如果使用 ATTAC H 选项 , 在命令行除了连接字符串和 ATTACH 选项外 , 不能指定任何其他选项 , 示例如下 : Expdp scott/tiger ATTACH=scott.export_job2. CONTENT该选项用于指定要导出的内容 . 默认值为 ALLCONTENT=ALL | DATA_ONLY | METADAT
2、A_ONLY当设置 CONTENT 为 ALL 时 , 将导出对象定义及其所有数据 . 为 DATA_ONLY时 , 只导出对 象数据 , 为 METADATA_ONLY时 , 只导出对象定义Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dump CONTENT=METAD ATA_ONLY3. DIRECTORY指定转储文件和日志文件所在的目录DIRECTORY=directory_objectDirectory_object用于指定目录对象名称 . 需要注意 , 目录对象是使用 CREATE DIRECTO RY 语句建立的对象 , 而不是 OS
3、目录Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dump4. DUMPFILE用于指定转储文件的名称 , 默认名称为 expdat.dmpDUMPFILE=directory_object:file_name ,.Directory_object用于指定目录对象名 ,file_name用于指定转储文件名 . 需要注意 , 如果 不指定 directory_object,导出工具会自动使用 DIRECTORY 选项指定的目录对象 Expdp scott/tiger DIRECTORY=dump1 DUMPFILE=dump2:a.dmp5. ESTIM
4、ATE指定估算被导出表所占用磁盘空间分方法 . 默认值是 BLOCKSESTIMATE=BLOCKS | STATISTICS设置为 BLOCKS 时 ,oracle 会按照目标对象所占用的数据块个数乘以数据块尺寸估算对象 占用的空间 , 设置为 STATISTICS 时 , 根据最近统计值估算对象占用空间Expdp scott/tiger TABLES=emp ESTIMATE=STATISTICS DIRECTORY=dump DUMPFILE=a.dump6. ESTIMATE_ONLY指定是否只估算导出作业所占用的磁盘空间 , 默认值为 NEXTIMATE_ONLY=Y | N设置为
5、Y 时 , 导出作用只估算对象所占用的磁盘空间 , 而不会执行导出作业 , 为 N 时 , 不仅估算 对象所占用的磁盘空间 , 还会执行导出操作 .Expdp scott/tiger ESTIMATE_ONLY=y NOLOGFILE=y7. EXCLUDE(具体见 2、 Exclude 导出用户中指定类型的指定对象 该选项用于指定执行操作时释放要排除对象类型或相关对象EXCLUDE=object_type:name_clause ,.Object_type用于指定要排除的对象类型 ,name_clause用于指定要排除的具体对象 .EX CLUDE 和 INCLUDE 不能同时使用Expdp
6、 scott/tiger DIRECTORY=dump DUMPFILE=a.dup EXCLUDE=VIEW 8. FILESIZE指定导出文件的最大尺寸 , 默认为 0,(表示文件尺寸没有限制 9. FLASHBACK_SCN指定导出特定 SCN 时刻的表数据FLASHBACK_SCN=scn_valueScn_value用于标识 SCN 值 .FLASHBACK_SCN和 FLASHBACK_TIME不能同时使用 Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp FLASHBACK_SCN=3 5852310. FLASHBACK_TIME指
7、定导出特定时间点的表数据FLASHBACK_TIME=”TO_TIMESTAMP(time_value”Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp FLASHBACK_TIME=“TO_TIMESTAMP(25-08-2004 14:35:00,DD -MM-YYYY HH24:MI:SS”11. FULL指定数据库模式导出 , 默认为 NFULL=Y | N为 Y 时 , 标识执行数据库导出 .12. HELP指定是否显示 EXPDP 命令行选项的帮助信息 , 默认为 N当设置为 Y 时 , 会显示导出选项的帮助信息 .Expdp help
8、=y13. INCLUDE (具体见 1、 Include 导出用户中指定类型的指定对象指定导出时要包含的对象类型及相关对象INCLUDE = object_type:name_clause , 14. JOB_NAME指定要导出作用的名称 , 默认为 SYS_XXXJOB_NAME=jobname_stringSELECT * FROM DBA_DATAPUMP_JOBS;-查看存在的 job15. LOGFILE指定导出日志文件文件的名称 , 默认名称为 export.logLOGFILE=directory_object:file_nameDirectory_object用于指定目录对象
9、名称 ,file_name用于指定导出日志文件名 . 如果不指 定 directory_object.导出作用会自动使用 DIRECTORY 的相应选项值 .Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp logfile=a.log16. NETWORK_LINK指定数据库链名 , 如果要将远程数据库对象导出到本地例程的转储文件中 , 必须设置该选项 . 如:expdp gwm/gwm directory=dir_dp NETWORK_LINK=igisdb tables=p_str eet_area dumpfile =p_street_are
10、a.dmp logfile=p_street_area.log job_name =my_jobigisdb 是目的数据库与源数据的链接名,dir_dp是目的数据库上的目录而如果直接用使用连接字符串 (fgisdb,expdp属于服务端工具, expdp 生成的文件默认 是存放在服务端的17. NOLOGFILE该选项用于指定禁止生成导出日志文件 , 默认值为 N.18. PARALLEL指定执行导出操作的并行进程个数 , 默认值为 1注:并行度设置不应该超过 CPU 数的 2倍,如果 cpu 为 2个,可将 PARALLEL 设为 2, 在导入时速度比 PARALLEL 为 1要快而对于导出
11、的文件,如果 PARALLEL 设为 2,导出文件只有一个,导出速度提高不多,因 为导出都是到同一个文件,会争抢资源。所以可以设置导出文件为两个 , 如下所示: expdp gwm/gwm directory=d_test dumpfile=gwmfile1.dp,gwmfile2.dp parall el=219. PARFILE指定导出参数文件的名称PARFILE=directory_path file_name20. QUERY用于指定过滤导出数据的 where 条件QUERY=schema. table_name: query_clauseSchema 用于指定方案名 ,table_n
12、ame用于指定表名 ,query_clause用于指定条件限制 子句 .QUERY 选项不能与 CONNECT=METADATA_ONLY,EXTIMATE_ONLY,TRANSP ORT_TABLESPACES等选项同时使用 .Expdp scott/tiger directory=dump dumpfile=a.dmp Tables=emp query=WH ERE deptno=2021. SCHEMAS该方案用于指定执行方案模式导出 , 默认为当前用户方案 .22. STATUS指定显示导出作用进程的详细状态 , 默认值为 023. TABLES指定表模式导出TABLES=schema
13、_name.table_name:partition_name,Schema_name用于指定方案名 ,table_name用于指定导出的表名 ,partition_name用 于指定要导出的分区名 .24. TABLESPACES指定要导出表空间列表25. TRANSPORT_FULL_CHECK该选项用于指定被搬移表空间和未搬移表空间关联关系的检查方式 , 默认为 N.当设置为 Y 时 , 导出作用会检查表空间直接的完整关联关系 , 如果表空间所在表空间或其索 引所在的表空间只有一个表空间被搬移 , 将显示错误信息 . 当设置为 N 时 , 导出作用只检查单 端依赖 , 如果搬移索引所在表
14、空间 , 但未搬移表所在表空间 , 将显示出错信息 , 如果搬移表所在 表空间 , 未搬移索引所在表空间 , 则不会显示错误信息 .26. TRANSPORT_TABLESPACES指定执行表空间模式导出27. VERSION指定被导出对象的数据库版本 , 默认值为 COMPATIBLE.VERSION=COMPATIBLE | LATEST | version_string为 COMPATIBLE 时 , 会根据初始化参数 COMPATIBLE 生成对象元数据 ; 为 LATEST 时 , 会 根据数据库的实际版本生成对象元数据 .version_string用于指定数据库版本字符串 . 调
15、用 EXPDP数据泵工具导出的步骤:1、创建 DIRECTORYcreate directory dir_dp as 'D:oracledir_dp'2、授权Grant read,write on directory dir_dp to lttfm;-查看目录及权限SELECT privilege, directory_name, DIRECTORY_PATH FROM user_tab_privs t, all_directories dWHERE t.table_name(+ = d.directory_name ORDER BY 2, 1;3、执行导出expdp lttf
16、m/lttfmfgisdb schemas=lttfm 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启动 "LTTFM"."SYS_EXPORT_SCHEMA_01": lttfm/*fgisdb schory=dir_dp dumpfile =
17、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 名字, 如果在导出过程中指定 JO
18、B 名字就为以指定名字出现如下改成:expdp lttfm/lttfmfgisdb 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:
19、操作无效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 SettingsAdministrator>expdp l ttfm/lttfm attach=lttfm.
20、my_job1 -语句后面不带分号5 Export> start_job -打开暂停的 JOB (并未开始重新执行6 Export> continue_client -通过此命令重新启动 "LTTFM"."MY_JOB":7 Export> kill_job -取消当前的 JOB 并释放相关客户会话(将 job 删除同时删除 dm p 文件8 Export> exit_client -通过此命令退出 export 模式(通过 4可再进入 export 模 式下注:导出完成后 job 自动卸载数据泵导出的各种模式:1、按表模式导出:
21、expdp lttfm/lttfmfgisdb tables=lttfm.b$i_exch_info,lttfm.b$i_manhole_info dumpfile =expdp_test2.dmp logfile=expdp_test2.log directory=dir_dp job_n ame=my_job2、按查询条件导出:expdp lttfm/lttfmfgisdb tables=lttfm.b$i_exch_info dumpfile =expdp_test3. dmp logfile=expdp_test3.log directory=dir_dp job_name=my_jo
22、b query='"w here rownum<11"'3、按表空间导出:Expdp lttfm/lttfmfgisdb dumpfile=expdp_tablespace.dmp tablespaces=GC OMM.DBF logfile=expdp_tablespace.log directory=dir_dp job_name=my_job4、导出方案Expdp lttfm/lttfm DIRECTORY=dir_dp DUMPFILE=schema.dmp SCHEMAS=ltt fm,gwm5、导出整个数据库:expdp lttfm/ltt
23、fmfgisdb dumpfile =full.dmp full=y logfile=full.log directory =dir_dp job_name=my_job使用 exclude,include 导出数据1、 Include 导出用户中指定类型的指定对象-仅导出 lttfm 用户下以 B 开头的所有表 , 包含与表相关的索引,备注等。不包含过程等其 它对象类型:expdp lttfm/lttfmfgisdb dumpfile=include_1.dmp logfile=include_1.log dire ctory=dir_dp job_name=my_job include=T
24、ABLE:"LIKE 'B%'"-导出 lttfm 用户下排除 B$开头的所有表:expdp lttfm/lttfmfgisdb schemas=lttfm dumpfile=include_1.dmp logfile=in clude_1.log directory=dir_dp job_name=my_job include=TABLE:"NOT LIKE 'B$%'"-仅导出 lttfm 用户下的所有存储过程:expdp lttfm/lttfmfgisdb schemas=lttfm dumpfile=include
25、_1.dmp logfile=in clude_1.log directory=dir_dp job_name=my_job include=PROCEDURE; 2、 Exclude 导出用户中指定类型的指定对象-导出 lttfm 用户下除 TABLE 类型以外的所有对象,如果表不导出那么与表相关的索引, 约束等与表有关联的对象类型也不会被导出 :expdp lttfm/lttfmfgisdb schemas=lttfm dumpfile=exclude_1.dmp logfile=e xclude_1.log directory=dir_dp job_name=my_job exclude
26、=TABLE;-导出 lttfm 用户下排除 B$开头的所有表:expdp lttfm/lttfmfgisdb dumpfile=include_1.dmp logfile=include_1.log dire ctory=dir_dp job_name=my_job exclude=TABLE:"LIKE'b$%'"-导出 lttfm 用户下的所有对象,但是对于表类型只导出以 b$开头的表:expdp lttfm/lttfmfgisdb dumpfile=include_1.dmp logfile=include_1.log dir e ctory=dir
27、_dp job_name=my_job exclude=TABLE:"NOT LIKE 'b$%'" IMPDP 命令行选项与 EXPDP 有很多相同的 , 不同的有 :1、 REMAP_DATAFILE该选项用于将源数据文件名转变为目标数据文件名 , 在不同平台之间搬移表空间时可能需要 该选项 .REMAP_DATAFIEL=source_datafie:target_datafile2、 REMAP_SCHEMA该选项用于将源方案的所有对象装载到目标方案中 .REMAP_SCHEMA=source_schema:target_schema3、 REMAP
28、_TABLESPACE将源表空间的所有对象导入到目标表空间中REMAP_TABLESPACE=source_tablespace:target:tablespace4、 REUSE_DATAFILES该选项指定建立表空间时是否覆盖已存在的数据文件 . 默认为 NREUSE_DATAFIELS=Y | N5、 SKIP_UNUSABLE_INDEXES指定导入是是否跳过不可使用的索引 , 默认为 N6、 SQLFILE指定将导入要指定的索引 DDL 操作写入到 SQL 脚本中SQLFILE=directory_object:file_nameImpdp scott/tiger DIRECTORY
29、=dump DUMPFILE=tab.dmp SQLFILE=a.sql7、 STREAMS_CONFIGURATION指定是否导入流元数据 (Stream Matadata, 默认值为 Y.8、 TABLE_EXISTS_ACTION该选项用于指定当表已经存在时导入作业要执行的操作 , 默认为 SKIPTABBLE_EXISTS_ACTION=SKIP | APPEND | TRUNCATE | FRPLACE 当设置该选项为 SKIP 时 , 导入作业会跳过已存在表处理下一个对象 ; 当设置为 APPEND 时 , 会追加数据 , 为 TRUNCATE 时 , 导入作业会截断表 , 然后为
30、其追加新数据 ; 当设置为 REPLAC E 时 , 导入作业会删除已存在表 , 重建表病追加数据 , 注意 ,TRUNCATE 选项不适用与簇表和 NETWORK_LINK选项9、 TRANSFORM该选项用于指定是否修改建立对象的 DDL 语句TRANSFORM=transform_name:value:object_typeTransform_name用于指定转换名 , 其中 SEGMENT_ATTRIBUTES用于标识段属性 (物 理属性 , 存储属性 , 表空间 , 日志等信息 ,STORAGE 用于标识段存储属性 ,VALUE 用于指定 是否包含段属性或段存储属性 ,object_
31、type用于指定对象类型 .Impdp scott/tiger directory=dump dumpfile=tab.dmp Transform=segment_a ttributes:n:table10、 TRANSPORT_DATAFILES该选项用于指定搬移空间时要被导入到目标数据库的数据文件TRANSPORT_DATAFILE=datafile_nameDatafile_name用于指定被复制到目标数据库的数据文件Impdp system/manager DIRECTORY=dump DUMPFILE=tts.dmp TRANSPORT_DATAFILES=/user01/data/
32、tbs1.f 调用 IMPDPimpdp 导入模式:1、按表导入p_street_area.dmp文件中的表,此文件是以 gwm 用户按 schemas=gwm导出的: impdp gwm/gwmfgisdb dumpfile =p_street_area.dmp logfile=imp_p_stree t_area.log directory=dir_dp tables=p_street_area job_name=my_job2、按用户导入(可以将用户信息直接导入,即如果用户信息不存在的情况下也可以直接导 入impdp gwm/gwmfgisdb schemas=gwm dumpfile
33、=expdp_test.dmp logfile =expdp_test.log directory=dir_dp job_name=my_job3、不通过 expdp 的步骤生成 dmp 文件而直接导入的方法:-从源数据库中向目标数据库导入表 p_street_areaimpdp gwm/gwm directory=dir_dp NETWORK_LINK=igisdb tables=p_street_ area logfile=p_street_area.log job_name=my_jobigisdb 是目的数据库与源数据的链接名, dir_dp是目的数据库上的目录4、更换表空间采用 re
34、map_tablespace参数-导出 gwm 用户下的所有数据expdp system/orcl directory=data_pump_dir dumpfile=gwm.dmp SCHEMAS =gwm注:如果是用 sys 用户导出的用户数据,包括用户创建、授权部分,用自身用户导出则不 含这些内容-以下是将 gwm 用户下的数据全部导入到表空间 gcomm (原来为 gmapdata 表空间下 下impdp system/orcl directory=data_pump_dir dumpfile=gwm.dmp remap_ta blespace=gmapdata:gcommexp 的关键
35、字说明:关键字 说明 (默认值 -USERID 用户名 /口令BUFFER 数据缓冲区大小FILE 输出文件 (EXPDAT.DMPCOMPRESS 导入到一个区 (YGRANTS 导出权限 (YINDEXES 导出索引 (YDIRECT 直接路径 (N -直接导出速度较快LOG 屏幕输出的日志文件ROWS 导出数据行 (YCONSISTENT 交叉表的一致性 (NFULL 导出整个文件 (NOWNER 所有者用户名列表TABLES 表名列表RECORDLENGTH IO 记录的长度INCTYPE 增量导出类型RECORD 跟踪增量导出 (YTRIGGERS 导出触发器 (YSTATISTIC
36、S 分析对象 (ESTIMATEPARFILE 参数文件名CONSTRAINTS 导出的约束条件 (YOBJECT_CONSISTENT 只在对象导出期间设置为只读的事务处理 (NFEEDBACK 每 x 行显示进度 (0FILESIZE 每个转储文件的最大大小FLASHBACK_SCN 用于将会话快照设置回以前状态的 SCNFLASHBACK_TIME 用于获取最接近指定时间的 SCN 的时间QUERY 用于导出表的子集的 select 子句RESUMABLE 遇到与空格相关的错误时挂起 (NRESUMABLE_NAME 用于标识可恢复语句的文本字符串RESUMABLE_TIMEOUT RESUMABLE 的等待时间TTS_FULL_CHECK 对 TTS 执行完整或部分相关性检查TABLESPACES 要导出的表空间列表TRANSPORT_TABLESPACE 导出可传输的表空间元数据 (NTEMPLATE 调用 iAS 模式导出的模板名常用的 exp 关键字1、 full 用于导出整个数据库,在 rows=n一起使用,导出整个数据库的结构。如:exp userid=gwm/gwm file=/test.dmp log=test.log full=y rows=n direct =y2、 OWNER 和 TABLES ,用于定义 exp 导出的对象如:exp userid
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年塔吊租赁与现场技术指导服务合同范本3篇
- 2024年短期借款违约协议
- 2024年柴油生产设备升级改造合同
- 2024年水库渔业养殖合作协议
- 2024全新电子元件采购保密协议模板下载3篇
- 2024年物业服务团购合同
- 2024全新城市轨道交通单项劳务分包合同范本3篇
- 医院CT室放射安全管理制度及措施
- 2025在工程廉政合同签订仪式上的讲话
- 2025技术咨询合同样本模板
- 大众顶级 辉腾 减振控制的空气悬架_图文
- 血液透析专科操作流程及评分标准
- 电工新技术介绍(课堂PPT)
- 座板式单人吊具(课堂PPT)
- 托班一日生活情况反馈表
- 机电设备维护保养技术
- FLAC3D常用命令
- JGJ_T231-2021建筑施工承插型盘扣式钢管脚手架安全技术标准(高清-最新版)
- 毕业论文(设计)除雪车工作装置设计
- 镜片加工知识之四研磨
- 核电站1E级电气设备鉴定标准技术经验
评论
0/150
提交评论