96人参与 • 2025-01-09 • Oracle
业务需求:导出a机构、2024的数据,以dmp格式,保留导出日志。首先,需要分析库中需要导出的表清单、表的机构字段约束、表的时间约束;然后再导出。
本次采用oracle的expdp数据泵方式导出,由于涉及的表比较多,条件限制内容也比较多,启用oracle的expdp的parfile参数,将约束写在parfile文件中。
测试导出3个表:fm_ac_book、fm_cred_manage、fm_rpt_kmyeb。其中后两个表为年月分区表,p_2024xx 分区命名。如下:
parfile文件格式不限,位置不限,名称不限。
[oracle@apollo param]$ cd /home/oracle/backup/param/ [oracle@apollo param]$ vim partest [oracle@apollo param]$ cat partest directory=backup dumpfile=test.dmp logfile=test.log compression=all tables=( fm_ac_book ,fm_cred_manage ,fm_rpt_kmyeb:%2024%) query=( fm_ac_book:" where bank_code like '014007025%' and book_year>='2024' and deleted=1 " ,fm_cred_manage:" where bank_code like '014007025%' and date_id>='2024-01' and deleted = 1 " ,fm_rpt_kmyeb:" where bank_code like '014007025%' and deleted = 1 " )
截图:
expdp nh_mcro_finance/finance_mcro_nh_fe01@192.168.3.15/orclpdb1 parfile=/home/oracle/backup/param/partest
结果截图:
ok 导出正确。
expdp 可以按需导出限定条件的表数据,各类条件可以放在parfile中。
parfile中可以包含:路径 directory、导出文件 dumpfile、日志文件 logfile、压缩方式 compression、表清单 tables=(表1,表2:分区,表3...)、查询条件 query=(表1:“条件1”,表2:“条件2”,....)
当然impdp 导入也可只导部分表的,也可按条件导入。
到此这篇关于oracle expdp按条件导出指定表数据的文章就介绍到这了,更多相关oracle expdp按条件导出表数据内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论