Oracle?Expdp按條件導(dǎo)出指定表數(shù)據(jù)的方法實(shí)例
1.場(chǎng)景描述
業(yè)務(wù)需求:導(dǎo)出A機(jī)構(gòu)、2024的數(shù)據(jù),以dmp格式,保留導(dǎo)出日志。首先,需要分析庫中需要導(dǎo)出的表清單、表的機(jī)構(gòu)字段約束、表的時(shí)間約束;然后再導(dǎo)出。
2.方案分析
本次采用Oracle的expdp數(shù)據(jù)泵方式導(dǎo)出,由于涉及的表比較多,條件限制內(nèi)容也比較多,啟用Oracle的expdp的parfile參數(shù),將約束寫在parfile文件中。
3.實(shí)驗(yàn)驗(yàn)證
測(cè)試導(dǎo)出3個(gè)表:FM_AC_BOOK、FM_CRED_MANAGE、FM_RPT_KMYEB。其中后兩個(gè)表為年月分區(qū)表,p_2024xx 分區(qū)命名。如下:

3.1 parfile文件
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 " )
截圖:

3.2 expdp命令導(dǎo)出
expdp nh_mcro_finance/finance_mcro_nh_fe01@192.168.3.15/orclpdb1 parfile=/home/oracle/backup/param/partest
結(jié)果截圖:




ok 導(dǎo)出正確。
4.總結(jié)
expdp 可以按需導(dǎo)出限定條件的表數(shù)據(jù),各類條件可以放在parfile中。
parfile中可以包含:路徑 directory、導(dǎo)出文件 dumpfile、日志文件 logfile、壓縮方式 COMPRESSION、表清單 tables=(表1,表2:分區(qū),表3...)、查詢條件 query=(表1:“條件1”,表2:“條件2”,....)
當(dāng)然impdp 導(dǎo)入也可只導(dǎo)部分表的,也可按條件導(dǎo)入。
到此這篇關(guān)于Oracle Expdp按條件導(dǎo)出指定表數(shù)據(jù)的文章就介紹到這了,更多相關(guān)Oracle Expdp按條件導(dǎo)出表數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Oracle導(dǎo)入導(dǎo)出dmp文件的方法對(duì)比及示例
這篇文章主要介紹了Oracle數(shù)據(jù)庫中的dmp文件格式及其相關(guān)工具impdp/expdp的使用方法,包括它們的區(qū)別、參數(shù)說明及示例,并指出了執(zhí)行導(dǎo)入導(dǎo)出時(shí)需要的前置條件,需要的朋友可以參考下2025-01-01
oracle增加表空間大小兩種實(shí)現(xiàn)方法
增加表空間大小:一種是為表空間增加數(shù)據(jù)文件/另一種方法是增加表空間原有數(shù)據(jù)文件尺寸,感興趣的朋友可以了解下,或許對(duì)你有所幫助2013-01-01
Oracle百分比分析函數(shù)RATIO_TO_REPORT() OVER()實(shí)例詳解
本文通過實(shí)例代碼給大家介紹了oracle百分比分析函數(shù)RATIO_TO_REPORT() OVER(),代碼簡單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08
Oracle實(shí)現(xiàn)細(xì)粒度訪問控制的步驟
細(xì)粒度訪問控制是Oracle數(shù)據(jù)庫中用于提供行級(jí)和列級(jí)安全控制的強(qiáng)大功能,本文主要給大家介紹了Oracle實(shí)現(xiàn)細(xì)粒度訪問控制的步驟,并通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下2024-09-09
ORACLE實(shí)現(xiàn)自定義序列號(hào)生成的方法
這篇文章主要為大家詳細(xì)介紹了ORACLE實(shí)現(xiàn)自定義序列號(hào)生成的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10
Oracle?function函數(shù)返回結(jié)果集的3種方法
工作中常需要經(jīng)過一段復(fù)雜邏輯處理后,得出的一個(gè)結(jié)果集,所以這篇文章主要給大家介紹了關(guān)于Oracle?function函數(shù)返回結(jié)果集的3種方法,需要的朋友可以參考下2023-07-07
Oracle 左連接(+)加號(hào)用法及常用語法之間的關(guān)系
通過分析左連接(+)加號(hào)的寫法和一些常用語法之間的聯(lián)系,了解到Oracle 加號(hào)(+)的用法。本文重點(diǎn)給大家介紹Oracle 左連接(+)加號(hào)用法及常用語法之間的關(guān)系 ,感興趣的朋友跟隨小編一起看看吧2018-10-10

