oracle expdp数据泵按用户导出前100行记录

 时间:2026-02-13 19:36:02

1、查出用户下的所有表。此处以REP_ETL用户为例。

select * from all_tables a where  a.OWNER in ('REP_ETL');

oracle expdp数据泵按用户导出前100行记录

2、修改参数文件。此处提供模板,按模板修改。

参数文件为 tj.par。(参数文件要自己新建)内容如下

DUMPFILE=test1122222.dmp  DIRECTORY=EXPDP   JOB_NAME=JOB02  TABLES=  (  REP_ETL.R_TRANS_STEP_CONDITION)  QUERY=  (  REP_ETL.R_TRANS_STEP_CONDITION:"where rownum<=100",  ) 

oracle expdp数据泵按用户导出前100行记录

3、现在用查到的表去替换参数文件里的表。详看图。

将下面查到的结果复制到参数文件,替换原来的内容。(注意要去掉最后面的“,”,共两处),然后保存,参数文件就完成了

用到的语句:

select a.OWNER||'.'||a.TABLE_NAME||','  from all_tables a where  a.OWNER in ('REP_ETL');

select a.OWNER||'.'||a.TABLE_NAME||':"where rownum<=100",'  from all_tables a where  a.OWNER in ('REP_ETL');

oracle expdp数据泵按用户导出前100行记录

oracle expdp数据泵按用户导出前100行记录

oracle expdp数据泵按用户导出前100行记录

oracle expdp数据泵按用户导出前100行记录

4、写expdp命令(odc/odc是oracle用户的账户密码,要改成你自己的):

expdp  odc/odc  parfile=tj.par

5、执行命令,我的是window的,linux的在这不做阐述(不会的可以问我)。

打开你新建的那个参数文件所在文件夹。在空白处按组合键:ctrl+shift+鼠标右键,选择在此处打开命令窗口。将上一步形成的expdp复制上去,回车即可。

(我的数据库字符集编码有问题,所以截图中文是乱码的)

oracle expdp数据泵按用户导出前100行记录

6、至此,导出的数据就不会超出100行了。(若问这样做有什么用,存在即合理,客户提出的需求是远尔等不可猜测的)

  • 如何为任何 Windows 应用程序创建键盘快捷方式
  • 配置OracleDatabase Configuration Assistant①
  • win10添加环境系统变量方法
  • VScode中如何设置打开文件时猜测编码方式
  • 怎样简单的制作一个CHM格式的帮助文档?
  • 热门搜索
    九华旅游 旅游游记 重庆武隆旅游景点 太原旅游景点 新加坡旅游签证 结伴旅游 凯里旅游 中华人民共和国文化和旅游部 贵州旅游最佳路线 天津旅游景点大全