使用PARTITION_OPTIONS参数控制数据泵分区表导入

 

 

数据泵(Data Pump)是Oracle10g开始推出,并且不断强化以期替代原有exp/imp工具的数据迁移工具。在11g中,数据泵产品不断地强化功能和弥补缺陷,在原有的exp/imp功能基础上提供了更多的灵活空间。

分区表Partition Table是我们经常遇到的数据对象类型。在11g中,Data Pump提供了针对分区表的操作选项参数PARTITION_OPTION。借助这个新引入的参数,可以实现在导入过程中对数据表结构进行变化。

本篇主要集中介绍PARTITION_OPTION参数的选项值和使用方法。

 

1、参数介绍和环境介绍

 

从取值上看,PARTITION_OPTIONS参数包括三个可选值,DepartitionMergeNone,用于指定导入分区表的转换方式。

 

 

PARTITION_OPTIONS

Specify how partitions should be transformed.

Valid keywords are: DEPARTITION, MERGE and [NONE].

 

 

默认情况下,该参数取值为NONE,表示不进行任何转换。如果是分区数据表,导入之后依然为分区数据表。Departition为分表操作,也就是将每个分区作为一个独立的数据表进行导入,导入之后可见与原数据表分区对应的数据表集合。

Merge参数是取消分区设置,将数据导入到一个非分区表的转换动作。

下面笔者使用11.2.0.4版本进行测试。

 

 

SQL> select * from v$version;

 

BANNER

--------------------------------------------------------------------------------

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

PL/SQL Release 11.2.0.4.0 - Production

CORE    11.2.0.4.0 Production

TNS for 64-bit Windows: Version 11.2.0.4.0 - Production

NLSRTL Version 11.2.0.4.0 – Production

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值