Chinaunix首页 | 论坛 | 博客
  • 博客访问: 133974
  • 博文数量: 35
  • 博客积分: 1002
  • 博客等级: 准尉
  • 技术积分: 345
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-03 14:30
文章分类

全部博文(35)

文章存档

2014年(7)

2013年(8)

2011年(4)

2010年(9)

2009年(7)

我的朋友

分类: Oracle

2014-03-25 16:31:03

EXPDP按条件导出,将下面SQL语句的查询结果导出


export ORACLE_SID=sid
expdp system/password parfile=/home/oracle/backup/02.par
--执行SQL


select * from    hx_ff.ff_ffkf a where substr(a.ssswjg_dm ,1,3) in ('137','237');
select * from    hx_ff.ff_kfgly a where substr(a.kfgly_dm ,1,3) in ('137','237');
select * from    hx_ff.ff_kfgly_dbffzl a where substr(a.lrr_dm ,1,3) in ('137','237');
select * from    hx_ff.ff_DKff_TDZSBM a where substr(a.swjg_dm ,1,3) in ('137','237');
select * from    hx_pz.PZ_JBJXPZ_JKMX_2014 where jbjxpzuuid in(select jbjxpzuuid from hx_pz.PZ_JBJXPZB_2014 where substr(pzjg_dm,1,3) in('137','237'));
--需导出的数据SQL


--编辑02.par文件


vi /home/oracle/backup/02.par


PARALLEL=10 
cluster=no 
COMPRESSION=ALL
DUMPFILE=HXff_%U.dmp  
DIRECTORY=dp_dir   
logfile=expdp_HXff.log
EXCLUDE=TRIGGER,INDEX,GRANT
tables=
(
 hx_ff.ff_ffkf,
 hx_ff.ff_kfgly,
 hx_ff.ff_kfgly_dbffzl,
 hx_ff.ff_DKff_TDZSBM,
 hx_pz.PZ_JBJXPZ_JKMX_2014
)
query=
(
 hx_ff.ff_ffkf:"where substr(ssswjg_dm ,1,3) in ('137','237')",     
 hx_ff.ff_kfgly:"where substr(kfgly_dm ,1,3) in ('137','237')",       
 hx_ff.ff_kfgly_dbffzl:"where substr(lrr_dm ,1,3) in ('137','237')", 
 hx_ff.ff_DKff_TDZSBM:"where substr(swjg_dm ,1,3) in ('137','237')",
 hx_pz.PZ_JBJXPZ_JKMX_2014:"where jbjxpzuuid in(select jbjxpzuuid from hx_pz.PZ_JBJXPZB_2014 where substr(pzjg_dm,1,3) in('137','237'))"
)
--注意 :"冒号前无空格。表名不能重复使用,表不能有别名






阅读(1647) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~