关于尚观
最新课程体系
企业服务
零起点咨询
开放课程
报名咨询
免费资源申请
Oracle服务
学员专区&薪资
认证课程
  • 尚观首页
  • 尚观简介
  • 师资力量
  • 尚观文化
  • 尚观动态
  • 加入尚观
  • 联系我们
  • 珍贵瞬间
  • 院校合作
  • Linux系统与集群
  • 数据库集群架构师
  • 嵌入式内核驱动开发
  • 服务器开发架构师
  • Android开发架构师
  • RHCE/LPI认证体系
  • Oracle OCP认证
  • 企业高级技术培训
  • 批量人才供应及研发团队建设
  • 软件外包及研发项目合作
  • 人力外包及人力供应
  • 猎头服务
  • 开启职业生涯
  • 如何入门
  • Unix/Linux职业方向
  • 嵌入式职业方向
  • 集群(Cluster)Oracle(DBA)方向
  • 新手专栏
  • Android开发方向
  • Unix/Linux新手专栏
  • Unix/Linux管理
  • 嵌入式及POSIX开发
  • Linux开源文化及市场
  • 最近网络课堂
  • P2P教学视频
  • 精彩Linux培训视频
  • 零起点数据库集群(长期)
  • 嵌入式驱动(长期)
  • Linux金牌三证(RHCE级)
  • Linux架构师(RHCA级)
  • 嵌入式/驱动加速课程
  • Linux免费网络安全公开课
  • 免费Linux资料申请
  • 免费Linux安全&DDOS防御课程
  • 免费嵌入式Linux开发课程
  • 免费Linux网络安全机制
  • 尚观服务
  • 软件产品
  • 技术方案
  • 尚观支持
  • 学员毕业薪资(不断更新中)
  • 加入尚观猎头服务(仅限老学员)
  • OCP认证
  • Intel认证
  • RHCE认证
  • RHCE+OCP
  • RHCE+LPI
  • OCM认证
  • RHCA认证


    您现在的位置:尚观Linux培训 - 嵌入式Linux培训专家尚观Linux培训 » Unix/Linux管理 » 详解Oracle 11g R1中数据泵增强

 
 
咨询热线
  • 免费咨询电话:
    400-700-0056
    800-810-0056

    教学就业监督电话:
    400-810-3016



  • 在线咨询
免费资源
  • -4月24日
  • [沈阳]Linux嵌入式-4月24日
  • [上海]DDos攻防-4月24日
  • [上海]Linux嵌入式-4月24日
  • [深圳]DDos攻防-4月24日
  • [深圳]Linux嵌入式-4月24日
  • [北京]DDos攻防-4月24日
  • 就业课程
  • 免费课程
  • 五万年薪就业保证课程

  • ULP-S 尚观王者IT集群课程 v8版
  • UEA嵌入式内核驱动开发者 V8版
  • UGA-Android开发架构师 V3.2版
  • ULA-Linux云计算集群架构师课程
  • UOA-Oracle数据库集群架构
  • 八万年薪就业保证课程

  • UOM- Oracle集群大师
  • UEM-嵌入式开发大师
  • 纯免费!shrek主讲 linux网络攻击及安全课程 2月8日
  • 纯免费!连续3天,Android开发入门实战免费公开课 12月27日
  • 纯免费!“云”指南“嵌入式”指北大型讲座! 12月24日
  • 纯免费!云计算虚拟化应用大型讲座! 12月17日
  • 纯免费! OCM考试经验分享! 12月7日
  • 纯免费! RHCA考试与学习经验分享! 12月13日
  • 纯免费! Android在线天气预报开发实战 11月30日
  • 纯免费! shrek主讲Linux攻防与安全! 11月24日
  • 纯免费! Redhat最高级RHCA考试与学习经验分享 11月22日
Linux培训●最新开班
  • [北京]UGA课程12月班热招!
  • [北京]UEA课程12月班热报!
  • [北京]ULP-S课程12月班热招
  • [上海]UEA课程12月班热招!
  • [上海]ULP-S课程12月班热招
  • [上海]UGA课程12月班热招!
  • [深圳]ULP-S课程12月班热招
  • [深圳]UEA课程12月班热招!
 
详解Oracle 11g R1中数据泵增强
  • 本文对Oracle数据库11g R1中数据泵增强做一个简单的概述,包括以下内容:

    ◆ 压缩(COMPRESSION)

    ◆ 加密参数

    a. 加密和加密密码(ENCRYPTION and ENCRYPTION_PASSWORD)

    b. 加密算法(ENCRYPTION_ALGORITHM)

    c. 加密模式(ENCRYPTION_MODE)

    ◆ 可传输性(TRANSPORTABLE)

    ◆ 分区选项(PARTITION_OPTIONS)

    ◆ 重用转储文件(REUSE_DUMPFILES)

    ◆ 表重新映射(REMAP_TABLE)

    ◆ 数据选项(DATA_OPTIONS)

    a. 跳过约束错误(SKIP_CONSTRAINT_ERRORS)

    b. XML CLOB

    ◆ 重新映射数据(REMAP_DATA)

    ◆ 其它增强

    压缩

    COMPRESSION参数允许你确定在导出时对什么进行压缩,语法如下:

    COMPRESSION={ALL | DATA_ONLY | METADATA_ONLY | NONE} 

    可用的选项有:

    ◆ ALL 元数据和数据都被压缩

    ◆ DATA_ONLY 只压缩数据

    ◆ METADATA_ONLY 只压缩元数据

    ◆ NONE 不压缩

    下面是一个使用COMPRESSION参数的示例:

    expdp test/test schemas=TEST directory=TEST_DIR dumpfile=TEST.dmp 
    logfile=expdpTEST.log compression=all

    如果要使用这些选项,初始化参数COMPATIBLE应该设置为11.0.0或更高,但METADATA_ONLY选项可以用于10.2。

    加密参数

    数据泵加密是企业版的特性,因此下面描述的内容都只与企业版有关,此外,初始化参数COMPATIBLE应该设置为11.0.0或更高。

    1. ENCRYPTION 和 ENCRYPTION_PASSWORD

    加密的使用是由ENCRYPTION 和 ENCRYPTION_PASSWORD参数控制的,ENCRYPTION参数的语法如下:

    ENCRYPTION = {ALL | DATA_ONLY | ENCRYPTED_COLUMNS_ONLY | METADATA_ONLY | NONE}

    可用的选项有:

    ◆ ALL 元数据和数据都加密

    ◆  DATA_ONLY 只加密数据

    ◆ ENCRYPTED_COLUMNS_ONLY 只加密写入到转储文件中的列

    ◆ METADATA_ONLY 只加密元数据

    ◆ NONE 不加密

    如果既没有设置ENCRYPTION参数也没有设置ENCRYPTION_PASSWORD参数,可能需要的加密级别是NONE,如果只设置了ENCRYPTION_PASSWORD参数,可能需要的参数应该是ALL,下面是一个使用这些参数的示例:

    expdp test/test schemas=TEST directory=TEST_DIR dumpfile=TEST.dmp logfile=expdpTEST.log
    encryption=all encryption_password=password

    2. ENCRYPTION_ALGORITHM

    ENCRYPTION_ALGORITHM参数指定了在导出时使用的加密算法,默认使用的是“AES128”,语法如下:

    ENCRYPTION_ALGORITHM = { AES128 | AES192 | AES256 }

    ENCRYPTION_ALGORITHM参数必须和ENCRYPTION 或 ENCRYPTION_PASSWORD参数联合使用,如:

    expdp test/test schemas=TEST directory=TEST_DIR dumpfile=TEST.dmp logfile=expdpTEST.log
    encryption=all encryption_password=password encryption_algorithm=AES256

    3. ENCRYPTION_MODE

    ENCRYPTION_MODE参数指出了在导出或导入过程中使用的安全类型,语法如下:

    ENCRYPTION_MODE = { DUAL | PASSWORD | TRANSPARENT }

    有效值和它们的默认设置解释如下:

    ◆ DUAL 这个模式下导出的转储文件可以使用Oracle加密钱夹导入,或者在导出时使用了ENCRYPTION_PASSWORD参数,如果设置了ENCRYPTION_PASSWORD参数并且有一个打开的钱夹,这是默认设置。

    ◆ PASSWORD 这个模式导出的文件只能在导出时使用了ENCRYPTION_PASSWORD参数才能导入。如果设置了ENCRYPTION_PASSWORD参数但没有一个打开的钱夹,这是默认设置。

    ◆ TRANSPARENT 这个模式使用Oracle加密钱夹创建的加密转储文件,如果在这个模式下指定了ENCRYPTION_PASSWORD参数并产生了错误,如果只设置了ENCRYPTION参数这是默认设置。

    关于钱夹的设置请参考http://www.oracle-base.com/articles/11g/TablespaceEncryption_11gR1.php#wallet_creation。

    ENCRYPTION_MODE参数需要指定ENCRYPTION 或 ENCRYPTION_PASSWORD参数。

    expdp test/test schemas=TEST directory=TEST_DIR dumpfile=TEST.dmp logfile=expdpTEST.log
    encryption=all encryption_password=password encryption_mode=password

    TRANSPORTABLE

    TRANSPORTABLE参数和TRANSPORT_TABLESPACES参数类似,但TRANSPORT_TABLESPACES只能导出/导入表的元数据,需要你手动传输相关表空间数据文件,导出操作列出了必须被传输的表空间,语法如下:

    TRANSPORTABLE = {ALWAYS | NEVER}

    值ALWAYS开启了可传输模式,默认值是NEVER,表示是一个正常的导入/导出。

    使用TRANSPORTABLE参数导出时有下面的约束:

    ◆ 这个参数只在导出表一级时可用。

    ◆ 执行这个操作的用户必须有EXP_FULL_DATABASE权限。

    ◆ 表空间包括的源对象必须是只读的。

    ◆ COMPATIBLE初始化参数必须设置为11.0.0或更高。

    ◆ 用户执行导出的默认表空间和要传输的表空间不能是同一个。

    在导入时也有一些限制:

    ◆ 在导入过程中必须指定NETWORK_LINK参数,这个参数校验数据库连接到源方案的有效性。

    ◆ 执行导入操作的方案必须有EXP_FULL_DATABASE 和 IMP_FULL_DATABASE权限。

    ◆ TRANSPORT_DATAFILES参数用于识别容纳表数据的数据文件。

    下面是导入/导出操作的示例:

    expdp system tables=TEST1.TAB1 directory=TEST_DIR dumpfile=TEST.dmp logfile=expdpTEST.log
    transportable=ALWAYS
    impdp system tables=TEST1.TAB1 directory=TEST_DIR dumpfile=TEST.dmp logfile=impdpTEST.log 
    transportable=ALWAYS network_link=DB11G transport_datafiles='/u01/oradata/DB11G/test01.dbf'

    PARTITION_OPTIONS

    PARTITION_OPTIONS参数指定在导出和导入操作过程中分区表该如何处理,语法如下:

    PARTITION_OPTIONS={none | departition | merge}

    可用的值包括:

    ◆ NONE 象在系统上的分区表一样创建。

    ◆ DEPARTITION 每个分区表和子分区表作为一个独立的表创建,名字使用表和分区(子分区)名字的组合。

    ◆ MERGE 将所有分区合并到一个表。

    如果导出时使用了TRANSPORTABLE参数,这里就不能使用NONE和MERGE。

    expdp test/test directory=TEST_DIR dumpfile=TEST.dmp logfile=expdpTEST.log tables=test.tab1
    partition_options=merge

    REUSE_DUMPFILES

    如果在导出时转储文件已经存在,使用REUSE_DUMPFILES参数可以预防错误发生。

    REUSE_DUMPFILES={Y | N}

    设置为“Y”时,现在的转储文件将被覆盖,当使用默认值“N”时,如果转储文件已经存在就会产生一个错误。

    expdp test/test schemas=TEST directory=TEST_DIR dumpfile=TEST.dmp logfile=expdpTEST.log
    reuse_dumpfiles=y

    REMAP_TABLE

    这个参数允许在导入过程中使用TRANSPORTABLE方法时对表进行重命名,在使用PARTITION_OPTIONS导入时也可以使用这个参数修改基础表名,语法如下:

    REMAP_TABLE=[schema.]old_tablename[.partition]:new_tablename

    下面是一个示例:

    impdp test/test tables=TAB1 directory=TEST_DIR dumpfile=TEST.dmp logfile=impdpTEST.log
    remap_table=TEST.TAB1:TAB2

    现有表没有被重命名,只创建了表。

    DATA_OPTIONS

    1. SKIP_CONSTRAINT_ERRORS

    在导入过程中使用外部表访问方法时,设置DATA_OPTIONS参数的值为SKIP_CONSTRAINT_ERRORS允许发生非延迟约束错误时继续载入,如果没有这个选项,默认将回滚整个操作,语法如下:

    DATA_OPTIONS=SKIP_CONSTRAINT_ERRORS

    示例如下:

    impdp test/test tables=TAB1 directory=TEST_DIR dumpfile=TEST.dmp logfile=impdpTEST.log
    data_options=SKIP_CONSTRAINT_ERRORS

    这个参数对延迟约束没有影响,但一旦检测到还是引起回滚,如果对象有唯一性索引或约束,不能使用APPEND提示,它可能会对性能产生负面影响。

    2. XML_CLOBS

    在导出过程中,如果XMLTYPE列以CLOB格式存储,它们会被自动导出为非压缩的CLOB,如果是以对象--关系,二进制或CLOB格式组合存储,默认将以压缩格式导出,设置DATA_OPTIONS参数的值为XML_CLOBS指定所有XMLTYPE列都以非压缩CLOB格式导出,语法如下:

    DATA_OPTIONS=XML_CLOBS

    例子:

    expdp test/test tables=TAB1 directory=TEST_DIR dumpfile=TEST.dmp logfile=expdpTEST.log
    version=11.1 data_options=XML_CLOBS

    导入/导出必须使用相同的XML方案,作业版本必须设置为11.0.0或更高。

    REMAP_DATA

    在导入/导出操作期间,REMAP_DATA参数允许你关联一个重新映射封装函数,接受这个列的值作为其参数,然后返回数据修改后的版本,语法如下:

    REMAP_DATA=[schema.]tablename.column_name:[schema.]pkg.function

    这个功能在导入/导出操作时可以用来屏蔽敏感数据,将原始数据替换成随机数据,映射是基于一列一列的,如:

    expdp test/test tables=TAB1 directory=TEST_DIR dumpfile=TEST.dmp logfile=expdpTEST.log
    remap_data:tab1.col1:remap_pkg.remap_col1 remap_data:tab1.col2:remap_pkg.remap_col2

    重新映射函数必须返回和源列相同的数据类型,并且不能执行提交和回滚操作。

    其它增强

    如果由于某个错误,工作进程停止了,现在可以一次性自动重启,如果进程第二次停止了,则必须手动重启。

    原文:Data Pump Enhancements in Oracle Database 11g Release 1 




    精彩Linux视频、嵌入式视频、Android视频、Oracle视频,免费先学!
    查看:尚观Linux培训学员最新就业薪资待遇统计报告!
    查看:UGA-4G Android开发架构师大纲
    查看:UDA-Linux服务器开发架构师大纲
    查看:UEA-嵌入式内核驱动开发者大纲
    查看:UOA-Oracle数据库集群架构大纲
    查看:ULA-Linux系统与集群架构师大纲

    填表获取 Linux、嵌入式、Oracle 技术资料

  • 姓    名:
  • 固    话:
  • 手    机:
  • E-Mail :
  • 所在地:
  •         

北京(总部)

电子地图
电话:(010)62113016/17 68949060
地址:北京海淀区中关村南大街 甲10号 银海大厦南区410-418

上海(Shanghai)

电子地图
电话:(021)64859996 64859889
地址:上海徐汇区钦江路333号漕河泾开发区38号楼申能科技3楼

深圳(Shenzhen)

电子地图
电话:(0755)82995128 82995168
地址:深圳福田区 彩田路 中深花园B2005室

沈阳(Shenyang)

电子地图
电话:(024)31500816 31500817
地址:沈阳和平区三好街54号物产科贸大厦2号楼201室

大连(Dalian)

电子地图
电话:(0411)84336822 84326822
地址:大连沙河口区西安路86号行政大厦(罗斯福广场对面)17楼1705室

成都(Chengdu)

电子地图
电话:(028)66677820 66677828
地址:成都青羊区上西顺城街252号顺吉大厦8楼B4

广州(Guangdong)

电子地图
电话:(020) 88900632 81368992
地址:广州市越秀区人民北路612号中广大厦9层(国际银行中心旁)

南京(Nanjing)

电子地图
电话:(025)83176720 83176710
地址:南京新街口广场中山东路9号天时科技园12层G、H单元

武汉(Wuhan)

电子地图
电话:(027)87596339
地址:武汉市洪山区鲁磨路118号国光大厦A座1201室1203室




2005-2009高新技术企业

LPI授权培训考试中心

CSDN战略伙伴

51Job战略伙伴

Oracle WDP授权培训与考试中心

Intel软件服务培训供应商

Redhat授权培训与考试中心

高新技术企业证书
 

友情链接(联系QQ:87865954):   LPI  RedHat  CSDN  ChinaUnix  ITPub  Eygle.Com  Linux培训  嵌入式培训  Linux联盟  Unix爱好者  51CTO开发 尚观知识库 天极导航  PHP中国  网易教育  天津赶集网  工具软件下载  连锁加盟  天极网南京站  个人简历模板  北京赶集网  畅享网  网页制作  Linux  ZOL服务器  广告联盟  颈椎病的症状  21CN教育  亿芯网  强直性脊柱炎  数码比价网  投资创业  DJ网站  嵌入式技术网  OCM培训  股票入门  大功率LED网   搜电网  杭州写字楼网  时尚论坛  医药营销联盟  Linux技术中心  泉州人才网  大学后  天天健康  RHCE培训  SVN中文技术网  网罗天下  Oracle培训  北京法律咨询  嵌入式资讯网  Fedora中文爱好者  沸点100网   教培英才网  中国二手车城  Linux公社  Oracle教程  深圳本地宝  狂人网  0090网址大全  数码比价网  IT英才网

  • PR
COPYRIGHT © 2000-2009 北京尚观科技有限公司 - 北京市海淀区尚观培训学校 - Linux培训及嵌入式培训专家 ALL RIGHTS RESERVED

咨询热线:400-700-0056    800-810-0056
京ICP备09018548号 | Linux就业信息 | 免责声明 | 隐私声明 |