oracle按照表条件expdp导出数据

来源:这里教程网 时间:2026-03-03 16:23:21 作者:

编写导出脚本

 

 

1. 编写参数文件

 

 

 

如要导出的表的查询条件如下:

 

 

select * from mf_acct_dtl where acct_date>'2018-12-31' and acct_date<'2020-01-01'

select * from mf_sub_gen_led where acct_date>'2018-12-31' and acct_date<'2020-01-01'

select * from hs_acct_dtl where acct_date>'2018-12-31' and acct_date<'2020-01-01'

select * from hs_sub_gen_led where acct_date>'2018-12-31' and acct_date<'2020-01-01'

select * from fin_acct_dtl where acct_date>'2018-12-31' and acct_date<'2020-01-01'

select * from fin_sub_gen_led where acct_date>'2018-12-31' and acct_date<'2020-01-01'

 

 

 

 

参数文件 exp.par 内容如下:

 

DUMPFILE=20200226.dmp

DIRECTORY=DATA_PUMP_DIR

JOB_NAME=JOB02

TABLES=

(

MF_ACCT_DTL,

MF_SUB_GEN_LED,

HS_ACCT_DTL,

HS_SUB_GEN_LED,

FIN_ACCT_DTL,

FIN_SUB_GEN_LED

)

QUERY=

(

MF_ACCT_DTL:"where acct_date>'2018-12-31' and acct_date<'2020-01-01'",

MF_SUB_GEN_LED:"where acct_date>'2018-12-31' and acct_date<'2020-01-01'",

HS_ACCT_DTL:"where acct_date>'2018-12-31' and acct_date<'2020-01-01'",

HS_SUB_GEN_LED:"where acct_date>'2018-12-31' and acct_date<'2020-01-01'",

FIN_ACCT_DTL:"where acct_date>'2018-12-31' and acct_date<'2020-01-01'",

FIN_SUB_GEN_LED:"where acct_date>'2018-12-31' and acct_date<'2020-01-01'"

)

 

2. 编写导出命令

 

 

 

expdp  "'" / as sysdba"'"  parfile=exp.par

相关推荐