Oracle 11g expdp中query参数的使用
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,expdp中提供了query参数,可以在需要按条件导出表中部分数据时使用,它的使用就像是在select语句中的where条件使用一样。数据库版本zx@ORCL>select * from v$vers
千家信息网最后更新 2026年11月02日Oracle 11g expdp中query参数的使用
expdp中提供了query参数,可以在需要按条件导出表中部分数据时使用,它的使用就像是在select语句中的where条件使用一样。
数据库版本
zx@ORCL>select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionPL/SQL Release 11.2.0.4.0 - ProductionCORE11.2.0.4.0ProductionTNS for Linux: Version 11.2.0.4.0 - ProductionNLSRTL Version 11.2.0.4.0 - Production
创建测试表
zx@ORCL>create table e1 (id number,name varchar2(20));Table created.zx@ORCL>create table e2 (id number,birthday date);Table created.
插入测试数据
zx@ORCL>insert into e1 select level,lpad(level,20,'*') from dual connect by level <= 100;100 rows created.zx@ORCL>commit;Commit complete.zx@ORCL>insert into e2 select level,sysdate-50+level from dual connect by level <= 100;100 rows created.zx@ORCL>commit;Commit complete.
创建目录
zx@ORCL>create directory dir as '/home/oracle/';Directory created.zx@ORCL>host
测试使用query导出
注意:如果query条件在parfile中则不需要用'\'进行转义
[oracle@rhel6 ~]$ expdp zx/zx directory=dir dumpfile=e1.dmp tables=zx.e1 query=zx.e1:\"where id<=50\"bash: =50": No such file or directoryExport: Release 11.2.0.4.0 - Production on Thu Jul 21 14:23:11 2016Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsStarting "ZX"."SYS_EXPORT_TABLE_01": zx/******** directory=dir dumpfile=e1.dmp tables=zx.e1 query=zx.e1:"where id<=50" Estimate in progress using BLOCKS method...Processing object type TABLE_EXPORT/TABLE/TABLE_DATATotal estimation using BLOCKS method: 64 KBProcessing object type TABLE_EXPORT/TABLE/TABLE. . exported "ZX"."E1" 6.757 KB 50 rowsMaster table "ZX"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded******************************************************************************Dump file set for ZX.SYS_EXPORT_TABLE_01 is: /home/oracle/e1.dmpJob "ZX"."SYS_EXPORT_TABLE_01" successfully completed at Thu Jul 21 14:23:26 2016 elapsed 0 00:00:11exit
查询scn号
zx@ORCL>select dbms_flashback.get_system_change_number from dual;GET_SYSTEM_CHANGE_NUMBER------------------------ 2179047zx@ORCL>select count(*) from e1; COUNT(*)---------- 100
删除部分数据
zx@ORCL>delete from e1 where id<20;19 rows deleted.zx@ORCL>commit;Commit complete.zx@ORCL>host
测试query及flashback_scn
[oracle@rhel6 ~]$ expdp zx/zx directory=dir dumpfile=e1_1.dmp tables=zx.e1 query=zx.e1:\"where id\<=50\" flashback_scn=2179047Export: Release 11.2.0.4.0 - Production on Thu Jul 21 14:25:41 2016Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsStarting "ZX"."SYS_EXPORT_TABLE_01": zx/******** directory=dir dumpfile=e1_1.dmp tables=zx.e1 query=zx.e1:"where id<=50" flashback_scn=2179047 Estimate in progress using BLOCKS method...Processing object type TABLE_EXPORT/TABLE/TABLE_DATATotal estimation using BLOCKS method: 64 KBProcessing object type TABLE_EXPORT/TABLE/TABLE. . exported "ZX"."E1" 6.757 KB 50 rowsMaster table "ZX"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded******************************************************************************Dump file set for ZX.SYS_EXPORT_TABLE_01 is: /home/oracle/e1_1.dmpJob "ZX"."SYS_EXPORT_TABLE_01" successfully completed at Thu Jul 21 14:25:49 2016 elapsed 0 00:00:06[oracle@rhel6 ~]$ exitexit
测试复杂query导出
zx@ORCL>select count(*) from e1 where id in( select id from e2 where birthdayhost
测试复杂query及flashback_scn导出
[oracle@rhel6 ~]$ expdp zx/zx directory=dir dumpfile=e1_3.dmp tables=zx.e1 query=zx.e1:\"where id in \( select id from e2 where birthday\删除e2部分数据
zx@ORCL>delete from e2 where id>25 and id<30;4 rows deleted.zx@ORCL>commit;Commit complete.zx@ORCL>select count(*) from e1 where id in( select id from e2 where birthday测试query及flashback_scn,结果只是对e1应用flashback_snc,e2没有应用
zx@ORCL>host[oracle@rhel6 ~]$ expdp zx/zx directory=dir dumpfile=e1_4.dmp tables=zx.e1 query=zx.e1:\"where id in \( select id from e2 where birthday\使e1和e2都应用flashback_scn
zx@ORCL>select count(*) from e1 where id in( select id from e2 as of scn 2179047 where birthdayhost[oracle@rhel6 ~]$ expdp zx/zx directory=dir dumpfile=e1_5.dmp tables=zx.e1 query=zx.e1:\"where id in \( select id from e2 as of scn 2179047 where birthday\ 多个表使用query条件则使用','分开
[oracle@rhel6 ~]$ expdp system/123456 directory=dump dumpfile=query.dmp tables=zx.abc,zx.abce query=zx.abc:\"where id \< 4\",zx.abce:\"where id \< 4\"Export: Release 11.2.0.4.0 - Production on Fri Dec 9 16:13:41 2016Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsFLASHBACK automatically enabled to preserve database integrity.Starting "SYSTEM"."SYS_EXPORT_TABLE_01": system/******** directory=dump dumpfile=query.dmp tables=zx.abc,zx.abce query=zx.abc:"where id < 4",zx.abce:"where id < 4" Estimate in progress using BLOCKS method...Processing object type TABLE_EXPORT/TABLE/TABLE_DATATotal estimation using BLOCKS method: 384 KBProcessing object type TABLE_EXPORT/TABLE/TABLE. . exported "ZX"."ABC" 5.898 KB 2 rows. . exported "ZX"."ABCE" 5.898 KB 2 rowsMaster table "SYSTEM"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded******************************************************************************Dump file set for SYSTEM.SYS_EXPORT_TABLE_01 is: /home/oracle/query.dmpJob "SYSTEM"."SYS_EXPORT_TABLE_01" successfully completed at Fri Dec 9 16:14:04 2016 elapsed 0 00:00:19
测试
数据
条件
应用
复杂
部分
参数
只是
多个
数据库
是在
版本
目录
结果
语句
转义
查询
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡网
瑰夏咖啡
互联网金融与金融科技
金融科技 互联网金融
互联网科技小贷
互联网女皇 腾讯科技
互联网科技小额贷款
卓越科技互联网 招聘
恒银科技与互联网金融
中化能源互联网科技招聘
互联网5g黑科技有哪些
新兴科技互联网创新大赛颁奖典礼
科技大学互联网
南博望互联网科技有限公司
伍佰万互联网科技怎么赚钱
国产互联网科技公司
艺电能源互联网科技有限公司招聘
广州三三互联网科技有限公司
互联网的黑科技实验室
互联网科技自媒体灵感
互联网科技图片
互联网科技视频素材
联恩商钥互联网科技有限公司
济南华为互联网科技产业总部基地
中国互联网有什么科技含量
民营互联网公司国防科技
宁波跨境商互联网科技有限公司
同城互联网络科技
科技信息时代互联网发展
互联网 科技节活动 微视频大赛