Oracle11gr2数据泵新特性(三)

Oracle11gr2版本中,并没有对数据泵做出多大的改动,主要是增加了对原始版本参数的支持,并且去掉了一些小的限制。

这一篇介绍数据泵对表模糊匹配导出的改进。

Oracle11gr2数据泵新特性(一):http://yangtingkun.itpub.net/post/468/491243

Oracle11gr2数据泵新特性(二):http://yangtingkun.itpub.net/post/468/491323

 

 

Oracle的数据泵支持表名的模糊匹配方式导出,比如:

bash-3.00$ expdp yangtk/yangtk directory=d_output dumpfile=t_test.dp tables=t%

Export: Release 11.1.0.6.0 - 64bit Production on 星期二, 08 9, 2009 19:14:21

Copyright (c) 2003, 2007, Oracle.  All rights reserved.

连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
启动 "YANGTK"."SYS_EXPORT_TABLE_01":  yangtk/******** directory=d_output dumpfile=t_test.dp tables=t%
正在使用 BLOCKS 方法进行估计...
处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 132.3 MB
处理对象类型 TABLE_EXPORT/TABLE/TABLE
处理对象类型 TABLE_EXPORT/TABLE/INDEX/INDEX
处理对象类型 TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
处理对象类型 TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
处理对象类型 TABLE_EXPORT/TABLE/TRIGGER
处理对象类型 TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
. .
导出了 "YANGTK"."T_BIG_TABLE"                      82.89 MB  830304
. .
导出了 "YANGTK"."T_BACKUP"                         6.957 MB   68370
. .
导出了 "YANGTK"."T_CONS2"                          2.193 MB   69248
. .
导出了 "YANGTK"."T_LIST_LIST":"P3"."P3_SP2"        2.984 MB   28139
. .
导出了 "YANGTK"."T"                                2.101 MB   66121
. .
导出了 "YANGTK"."T_LIST_LIST":"P1"."P1_SP3"        2.468 MB   24999
. .
导出了 "YANGTK"."T_DATE"                           1.112 MB   68916
. .
导出了 "YANGTK"."T_TEST2"                          604.2 KB   69375
. .
导出了 "YANGTK"."T_TEST3"                          604.2 KB   69375
. .
导出了 "YANGTK"."T_TEST1"                          604.2 KB   69375
. .
导出了 "YANGTK"."T_LIST_LIST":"P3"."P3_SP3"        651.5 KB    6604
. .
导出了 "YANGTK"."T_LIST_LIST":"P3"."P3_SP1"        393.6 KB    3911
. .
导出了 "YANGTK"."T_LIST_LIST":"P1"."P1_SP2"        311.4 KB    3475
. .
导出了 "YANGTK"."T_LONGRAW_NEW"                    5.460 KB       1
. .
导出了 "YANGTK"."T_LIST_LIST":"P1"."P1_SP1"        203.8 KB    2145
. .
导出了 "YANGTK"."T_CONS"                           5.679 KB      17
. .
导出了 "YANGTK"."TT"                               5.843 KB      28
. .
导出了 "YANGTK"."T_ABC"                            5.414 KB       1
. .
导出了 "YANGTK"."T_ENCRYPTION"                     5.437 KB       1
. .
导出了 "YANGTK"."T_FLASH_TRANS"                    5.445 KB       4
. .
导出了 "YANGTK"."T_LIST_LIST":"P2"."P2_SP1"        16.35 KB      63
. .
导出了 "YANGTK"."T_LIST_LIST":"P2"."P2_SP3"        16.28 KB      57
. .
导出了 "YANGTK"."T_LONGRAW"                        5.445 KB       1
. .
导出了 "YANGTK"."T_PART":"P1"                      5.617 KB       9
. .
导出了 "YANGTK"."T_PART":"P2"                      5.617 KB      10
. .
导出了 "YANGTK"."T_PART":"P3"                      7.445 KB      85
. .
导出了 "YANGTK"."T_PART_INTERVAL":"P1"             5.421 KB       1
. .
导出了 "YANGTK"."T_PART_INTERVAL":"SYS_P43"        5.421 KB       1
. .
导出了 "YANGTK"."T_PART_INTERVAL":"SYS_P44"        5.421 KB       1
. .
导出了 "YANGTK"."T_PART_P1"                        5.625 KB       9
. .
导出了 "YANGTK"."T_PART_P2"                        5.625 KB      10
. .
导出了 "YANGTK"."T_PART_P3"                        7.453 KB      85
. .
导出了 "YANGTK"."T_PRI"                            5.156 KB      22
. .
导出了 "YANGTK"."T_PRIMARY"                        5.421 KB       1
. .
导出了 "YANGTK"."T_UPDATE"                         5.820 KB       2
. .
导出了 "YANGTK"."T_INDEX_ORG"                          0 KB       0
. .
导出了 "YANGTK"."T_LIST_LIST":"P2"."P2_SP2"            0 KB       0
. .
导出了 "YANGTK"."T_TAB1"                               0 KB       0
. .
导出了 "YANGTK"."T_TABLE"                              0 KB       0
. .
导出了 "YANGTK"."T_VAR"                                0 KB       0
已成功加载/卸载了主表 "YANGTK"."SYS_EXPORT_TABLE_01"
******************************************************************************
YANGTK.SYS_EXPORT_TABLE_01
的转储文件集为:
  /export/home/oracle/t_test.dp
作业 "YANGTK"."SYS_EXPORT_TABLE_01" 已于 19:16:03 成功完成

但是在11gr1和以前的版本中,只能指定一个模糊匹配的对象,否则导出就会报错,错误信息为:

bash-3.00$ expdp yangtk/yangtk directory=d_output dumpfile=t_and_a.dp tables=a%, t%

Export: Release 11.1.0.6.0 - 64bit Production on 星期二, 08 9, 2009 19:16:36

Copyright (c) 2003, 2007, Oracle.  All rights reserved.

连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
启动 "YANGTK"."SYS_EXPORT_TABLE_01":  yangtk/******** directory=d_output dumpfile=t_and_a.dp tables=a%, t%
正在使用 BLOCKS 方法进行估计...
处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 0 KB
ORA-39166:
找不到对象 T%
ORA-39166:
找不到对象 A%
ORA-31655:
尚未为作业选择数据或元数据对象
作业 "YANGTK"."SYS_EXPORT_TABLE_01" 已经完成, 但是有 3 个错误 ( 19:16:42 完成)

而在11.2中,这个限制已经去掉了,用户可以指定多个模糊匹配的对象:

[oracle@bjtest ~]$ expdp yangtk/yangtk directory=d_output dumpfile=t_and_a.dp tables=a%, t%

Export: Release 11.2.0.1.0 - Production on 星期二 9 8 19:13:17 2009

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
启动 "YANGTK"."SYS_EXPORT_TABLE_01":  yangtk/******** directory=d_output dumpfile=t_and_a.dp tables=a%, t%
正在使用 BLOCKS 方法进行估计...
处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 17.12 MB
处理对象类型 TABLE_EXPORT/TABLE/TABLE
. .
导出了 "YANGTK"."ABC"                              6.976 MB   72114
. .
导出了 "YANGTK"."T"                                5.766 MB  143936
. .
导出了 "YANGTK"."T1"                               5.007 KB       1
已成功加载/卸载了主表 "YANGTK"."SYS_EXPORT_TABLE_01"
******************************************************************************
YANGTK.SYS_EXPORT_TABLE_01
的转储文件集为:
  /home/oracle/t_and_a.dp
作业 "YANGTK"."SYS_EXPORT_TABLE_01" 已于 19:13:26 成功完成

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/4227/viewspace-614297/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/4227/viewspace-614297/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值