Oracle?Expdp按條件導(dǎo)出指定表數(shù)據(jù)的方法實例
1.場景描述
業(yè)務(wù)需求:導(dǎo)出A機構(gòu)、2024的數(shù)據(jù),以dmp格式,保留導(dǎo)出日志。首先,需要分析庫中需要導(dǎo)出的表清單、表的機構(gòu)字段約束、表的時間約束;然后再導(dǎo)出。
2.方案分析
本次采用Oracle的expdp數(shù)據(jù)泵方式導(dǎo)出,由于涉及的表比較多,條件限制內(nèi)容也比較多,啟用Oracle的expdp的parfile參數(shù),將約束寫在parfile文件中。
3.實驗驗證
測試導(dǎo)出3個表:FM_AC_BOOK、FM_CRED_MANAGE、FM_RPT_KMYEB。其中后兩個表為年月分區(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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Oracle導(dǎo)入導(dǎo)出dmp文件的方法對比及示例
這篇文章主要介紹了Oracle數(shù)據(jù)庫中的dmp文件格式及其相關(guān)工具impdp/expdp的使用方法,包括它們的區(qū)別、參數(shù)說明及示例,并指出了執(zhí)行導(dǎo)入導(dǎo)出時需要的前置條件,需要的朋友可以參考下2025-01-01
Oracle百分比分析函數(shù)RATIO_TO_REPORT() OVER()實例詳解
本文通過實例代碼給大家介紹了oracle百分比分析函數(shù)RATIO_TO_REPORT() OVER(),代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08
Oracle?function函數(shù)返回結(jié)果集的3種方法
工作中常需要經(jīng)過一段復(fù)雜邏輯處理后,得出的一個結(jié)果集,所以這篇文章主要給大家介紹了關(guān)于Oracle?function函數(shù)返回結(jié)果集的3種方法,需要的朋友可以參考下2023-07-07
Oracle 左連接(+)加號用法及常用語法之間的關(guān)系
通過分析左連接(+)加號的寫法和一些常用語法之間的聯(lián)系,了解到Oracle 加號(+)的用法。本文重點給大家介紹Oracle 左連接(+)加號用法及常用語法之間的關(guān)系 ,感興趣的朋友跟隨小編一起看看吧2018-10-10

