Welcome 微信登录

首页 / 数据库 / MySQL / 数据泵expdp中query的使用及注意事项

在用数据泵导出数据的时候,有时候我们需要按条件过滤掉一些不需要导出的数据,这时候就需要用到参数query。下面是一个简单使用query的小例子,在这个例子中我们也可以看出数据泵的一个缺陷,就是query参数和estimate参数是冲突的,当我们使用query参数的时候,数据泵estimate数据量会忽略query参数的过滤,使的estimate值异常。  expdp systemparfile=bi_20131203.parExport: Release11.2.0.3.0 - Production on Tue Dec 3 18:51:04 2013Copyright (c) 1982,2011, Oracle and/or its affiliates. Allrights reserved.Password:Connected to: OracleDatabase 11g Enterprise Edition Release 11.2.0.3.0 - 64bit ProductionWith thePartitioning, Real Application Clusters, Automatic Storage Management, OLAP,Data Mining and RealApplication Testing optionsStarting"SYSTEM"."SYS_EXPORT_TABLE_01": system/******** parfile=bi_20131203.parEstimate in progressusing BLOCKS method...Processing objecttype TABLE_EXPORT/TABLE/TABLE_DATATotal estimationusing BLOCKS method: 61.75 GBProcessing objecttype TABLE_EXPORT/TABLE/TABLEProcessing objecttype TABLE_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT  查看下参数文件more bi_20131203.par directory=dump_bitables=bi_dw.DW_MID_CONTRACTcluster=n filesize=4Gdumpfile=expdp_bi_ods_tables_20131203_%U.dmpquery=bi_dw.DW_MID_CONTRACT:"where data_date in(to_date("2013-11-13","yyyy-mm-dd"),to_date("2013-11-14","yyyy-mm-dd"),to_date("2013-8-13","yyyy-mm-dd"),to_date("2013-8-14","yyyy-mm-dd"))"nologfile=y  通过数据库查看到DW_MID_CONTRACT这张表有1.6亿的数据量,该表的segment达到了60G,然而过滤后的数据只有2639086 rows,然而expdp计算的值Total estimationusing BLOCKS method: 61.75 GB 最终,我们导出的文件仅仅只有873M expdp_bi_ods_tables_20131203_01.dmp 另外在数据泵导数据的过程中,我们可以expdp system ATTACH=SYS_EXPORT_TABLE_01到该任务。job的名字可以通过job参数指定,也可以走默认,dba_datapump_jobs中记载了正在执行的数据泵任务。select * from dba_datapump_jobs;SYS_EXPORT_TABLE_01相关阅读:GoldenGate不使用数据泵完成Oracle-Oracle的双向复制 http://www.linuxidc.com/Linux/2013-10/92020.htm使用GoldenGate的数据泵进行Oracle-Oracle的单向复制 http://www.linuxidc.com/Linux/2013-10/92019.htm如何对 Oracle 数据泵(expdp/impdp) 进行 debug http://www.linuxidc.com/Linux/2013-06/85232.htmOracle 数据库导出数据泵(EXPDP)文件存放的位置 http://www.linuxidc.com/Linux/2013-05/83774.htmOracle 10g 数据泵分区表的导出 http://www.linuxidc.com/Linux/2012-07/66620.htm更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12Oracle监听日志文件的管理VMware下RedHat4.8_64位安装Oracle 10g RAC--简略脚本相关资讯      expdp  expdp query 
  • Oracle 11g版本expdp的COMPRESSION  (今 07:43)
  • expdp与impdp参数用法  (08月03日)
  • Oracle通过expdp的remap_data实现  (03月29日)
  • exp和expdp 导出性能比较  (08月03日)
  • 利用Oracle自带的impdp和expdp进行  (05月18日)
  • expdp导出报ORA-39181处理方法  (12/15/2015 21:17:38)
本文评论 查看全部评论 (0)
表情: 姓名: 字数

版权所有©石家庄振强科技有限公司2024 冀ICP备08103738号-5 网站地图