没有合适的资源?快使用搜索试试~ 我知道了~
EXPDP和IMPDP的比较详细使用说明
需积分: 9 3 下载量 87 浏览量
2011-11-05
14:48:28
上传
评论
收藏 25KB DOCX 举报
温馨提示
试读
11页
EXPDP和IMPDP的比较详细使用说明
资源详情
资源评论
资源推荐
本打算自己写一篇关于 的 ,然后发现此文真的不错,就转载一下喽。
!"#$%& 提供了新的导入导出工具,数据泵。 ' 官方对此的形容是: '()*
+'*,-..''其中 +'*
,- 是亮点。
先说数据泵提供的主要特性(包括,但不限于):
支持并行处理导入、导出任务
/支持暂停和重启动导入、导出任务
支持通过 ($0 的方式导出或导入远端数据库中的对象
支持在导入时通过 !1、!12、!1 几个参数实现导入过程中自动修
改对象属主、数据文件或数据所在表空间。
3导入导出时提供了非常细粒度的对象控制。通过 4、%5 两个参数,甚至可以详细制定是否包含或不包
含某个对象。
6'
什么是 (''* 对象
(''* 对象是 ' 版本提供的一个新功能。他是一个指向,指向了操作系统中的一个路径。每个
(''* 都包含 !76' 两个权限,可以通过 &' 命令授权给指定的用户或角色。拥有读写权限的用户就可
以读写该 (''* 对象指定的操作系统路径下的文件。
/无论在什么地方使用 5,生成的文件最终页是在服务器上8(''* 指定的位置9
如何调用
命令行方式
最简单的调用,但是写的参数有限,建议使用参数文件的方式。
/参数文件方式
最常用的方式。通常需要先编写一个参数文件。指定导出时需要的各种参数。然后以如下方式调用。
5''2:555'
这个 555' 即是我们编辑的参数文件。注意,在这个命令行后面,同样可以再跟别的参数,甚至是在 ' 参数文件
中指定过的参数。如果执行命令中附加的参数与参数文件中的参数有重复,最终采用哪个参数,会以参数最后出现的
位置而定。如:5''2:555'2:,如果在参数文件中也指定了 2,这里会以
命令行中的 2 为准;如:5'2:'2:555',而这个,则会以参数文件中的为
准,因为 '2:555' 写在命令行的后面。
交互方式
() 导入导出任务支持停止,重启等状态操作。如用户执行导入或者导出任务,执行了一半时,使用 "';"
中断了任务(或其他原因导致的中断),此时任务并不是被取消,而是被转移到后台。可以再次使用 5
命令,附加 参数的方式重新连接到中断的任务中,并选择后续的操作。这就是交互方式。
6'什么是 参数,每执行一个导入,或者导出,在命令的第一行,会有以下信息:-'
<=#>??-@-1%A) !B1-",%>#1CDEEEEEEEE'2:51',这个
-@-1%A) !B1-",%>#1 就是我们的 参数。
F5'2:51'
%5'!/G)'H'*7#7/3
"*'89/7/7 'D#'''
" '(%''%!/G)'
6)'7 $#)7(>!#B
-'<=#>??-@-1%A) !B1-",%>#1CDEEEEEEEE'2:51'
如果想使用交互方式,可以使用如:5-@-1%A) !B1-",%>#1进入到交互模式
操作模式
全库模式
导入或者导出整个数据库,对应 5 命令中的 . 参数,只有拥有 或者 51.1 和
1.1 权限的用户才能执行。
/- 模式
导出或导入 - 下的自有对象,对应 5 命令中的 - 参数,这是默认的操作模式。如果拥有
或者 51.1 和 1.1 权限的用户执行的话,就可以导出或导入多个 - 中的对
象。
表模式
导出指定的表或者表分区(如果有分区的话)以及依赖该表的对象(如该表的索引,约束等,不过前提是这些对象在
同一个 - 中,或者执行的用户有相应的权限)。对应 5 命令中的 B 参数。
表空间模式
导出指定的表空间中的内容。对应 5 中的 B 参数,这种模式类似于表模式和 - 模式
的补充。
3传输表空间模式
对应 5 中的 B''1 参数。这种模式与前面几种模式最显著的区别是生成的 ( 文
件中并不包含具体的逻辑数据,而只导出相关对象的元数据8即对象的定义,可以理解成表的创建语句9,逻辑数据仍然
在表空间的数据文件中,导出时需要将元数据和数据文件同时复制到目标端服务器。
这种导出方式效率很高,时间开销主要是花在复制数据文件产生的 4 上。5 执行传输表空间模式的导出,用户
必须拥有 51.1 角色或者 (=# 角色。而通过传输表空间模式导入时,用户必须拥有
1.1 角色或者 (=# 角色。
过滤数据
过滤数据主要依赖于 I'* 和 - 两个参数。其中 - 参数主要针对 5 导出功能。
I'*
与 5 命令中的 I'* 功能类似,不过 %5 中,该参数功能得到了增强,控制的粒度更细。%5 中的 I'*
也是指定类似 ' 语句来限定记录。语法如下:
I'*:J-KJB1KI'*1
默认情况如果不指定 -17则 I'*1 针对所有导出的表有效,或者你可以为每一个表指定不
同的 I'*1,如:导出 表中所有 L3 的记录,导出 表中所有 :MN的记录,则 I'* 的参数应该
如下:
I'*:#?6'L3C7=?6':MN?
如果 6' 条件前没有指定 - 名或者表名的话,默认就是针对当前所有要被导出的表。如:I'*:6'
L3
6'建议把 I'* 参数放入到参数文件中使用,以避免转义符带来的麻烦。
/-
该参数用来指定导出数据的百分比,可指定的值的范围从 到 ,语法如下:
-:JJ-1KB1K1'
指定该参数以后,%A)() 导出将自动控制导出的记录量,如导出 # 表中 3O的记录,设置的 - 参数如下:
-:#3
6'-1' 指定的值只是一个参考值,%A)() 会根据数据量算出一个近似值。
剩余10页未读,继续阅读
神州北望
- 粉丝: 8
- 资源: 36
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0