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)文章
ORACLE11g隨RHEL5系統(tǒng)自動(dòng)啟動(dòng)與關(guān)閉的設(shè)置方法
最近,ORACLE系統(tǒng)基本調(diào)試通過,是時(shí)候設(shè)置ORACLE隨RHEL自動(dòng)啟動(dòng)與關(guān)閉服務(wù)的時(shí)候了,之所以把這個(gè)任務(wù)放在最后來做,是因?yàn)槲矣X得這個(gè)應(yīng)該不會(huì)很難,但真正實(shí)施起來,還是遇到了個(gè)不小的障礙2009-08-08EF 配置Oracle數(shù)據(jù)庫的具體操作方法
下面小編就為大家?guī)硪黄狤F 配置Oracle數(shù)據(jù)庫的具體操作方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-04-04oracle邏輯運(yùn)算符與其優(yōu)先級(jí)簡(jiǎn)介
這篇文章主要介紹了oracle邏輯運(yùn)算符與其優(yōu)先級(jí)的相關(guān)內(nèi)容,涉及一些代碼示例,具有一定參考價(jià)值。若有不當(dāng)之處,歡迎指出。2017-09-09Oracle中dbms_output.put_line的用法實(shí)例
最近寫了oracle過程,有個(gè)ORACLE中dbms_output.put_line的相關(guān)問題,所以下面這篇文章主要給大家介紹了關(guān)于Oracle中dbms_output.put_line的用法實(shí)例,需要的朋友可以參考下2022-06-06向Oracle數(shù)據(jù)庫的CLOB屬性插入數(shù)據(jù)報(bào)字符串過長(zhǎng)錯(cuò)誤
在項(xiàng)目中向數(shù)據(jù)庫的CLOB屬性插入一段篇文章(1000~2000)字就會(huì)報(bào)一個(gè)字符串過長(zhǎng)的錯(cuò)誤,有類似情況的朋友可以參考下2014-08-08