欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

關于expdp中query用法小結-創(chuàng)新互聯(lián)

  今天看到群里有人問到關于在使用expdp導出數(shù)據(jù)中使用query參數(shù)報錯的解決方法,自己也出于好奇心瞎折騰了一把,現(xiàn)記錄如下

創(chuàng)新互聯(lián)基于分布式IDC數(shù)據(jù)中心構建的平臺為眾多戶提供成都服務器托管 四川大帶寬租用 成都機柜租用 成都服務器租用。

1.第一次嘗試的時候

[oracle@DB ~]$ expdp scott/scott tables=emp1 dumpfile=emp1.dmp logfile=emp1.log query=emp1:"where rownum < 5"   Export: Release 11.2.0.4.0 - Production on 星期日 6月 18 01:06:05 2017   Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.   Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options ORA-39001: 參數(shù)值無效 ORA-39035: 已經(jīng)指定了數(shù)據(jù)過濾器 SUBQUERY。

關于expdp 中query用法小結

ORA-39001: 參數(shù)值無效 ORA-39035: 已經(jīng)指定了數(shù)據(jù)過濾器 SUBQUERY。

上述錯誤說明query語法寫的有問題

正確寫法要用\轉義引號

于是再次編寫了一下,執(zhí)行,OK!

[oracle@DB ~]$ expdp scott/scott tables=emp1 dumpfile=emp1.dmp logfile=emp1.log query=\"where rownum \< 5\"   Export: Release 11.2.0.4.0 - Production on 星期日 6月 18 01:18:52 2017   Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.   Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 啟動 "SCOTT"."SYS_EXPORT_TABLE_01":  scott/******** tables=emp1 dumpfile=emp1.dmp logfile=emp1.log query="where rownum < 5"  正在使用 BLOCKS 方法進行估計... 處理對象類型 TABLE_EXPORT/TABLE/TABLE_DATA 使用 BLOCKS 方法的總估計: 64 KB 處理對象類型 TABLE_EXPORT/TABLE/TABLE . . 導出了 "SCOTT"."EMP1"                              8.179 KB       4 行 已成功加載/卸載了主表 "SCOTT"."SYS_EXPORT_TABLE_01"  ****************************************************************************** SCOTT.SYS_EXPORT_TABLE_01 的轉儲文件集為:   /u01/app/oracle/admin/orcl/dpdump/emp1.dmp 作業(yè) "SCOTT"."SYS_EXPORT_TABLE_01" 已于 星期日 6月 18 01:19:03 2017 elapsed 0 00:00:10 成功完成

關于expdp 中query用法小結

通過上面截圖可以看到:1中雙引號和小于號前面都要加上反斜線\轉義,在實際oracle中會把這些反斜線去掉來執(zhí)行,注意觀察2處。

當然結果是OK的,把原表備份一下然后刪除,導入驗證一下,如下:

關于expdp 中query用法小結

2.答主突發(fā)奇想又測試了一種情況,就是當query條件中有大于號的情況。如下:

[oracle@DB ~]$ expdp scott/scott tables=emp1 dumpfile=emp1_2.dmp logfile=emp1.log query=\"where hiredate > to_date\(\'1982/01/02\',\'yyyy/mm/dd\'\)\" -bash: to_date('1982/01/02','yyyy/mm/dd')": No such file or directory

關于expdp 中query用法小結

看到結果沒,如果條件中有大于號而又沒有加反斜線,系統(tǒng)把這種大于號默認是重定義符號。如下所示這種:

關于expdp 中query用法小結

更改一下,再次執(zhí)行,就OK了。童鞋們請重點觀察下圖中標注的1、2處。

[oracle@DB ~]$ expdp scott/scott tables=emp1 dumpfile=emp1_2.dmp logfile=emp1.log query=\"where hiredate \> to_date\(\'1982/01/02\',\'yyyy/mm/dd\'\)\"   Export: Release 11.2.0.4.0 - Production on 星期日 6月 18 01:59:56 2017   Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.   Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 啟動 "SCOTT"."SYS_EXPORT_TABLE_01":  scott/******** tables=emp1 dumpfile=emp1_2.dmp logfile=emp1.log query="where hiredate > to_date('1982/01/02','yyyy/mm/dd')"  正在使用 BLOCKS 方法進行估計... 處理對象類型 TABLE_EXPORT/TABLE/TABLE_DATA 使用 BLOCKS 方法的總估計: 64 KB 處理對象類型 TABLE_EXPORT/TABLE/TABLE . . 導出了 "SCOTT"."EMP1"                              8.125 KB       3 行 已成功加載/卸載了主表 "SCOTT"."SYS_EXPORT_TABLE_01"  ****************************************************************************** SCOTT.SYS_EXPORT_TABLE_01 的轉儲文件集為:   /u01/app/oracle/admin/orcl/dpdump/emp1_2.dmp 作業(yè) "SCOTT"."SYS_EXPORT_TABLE_01" 已于 星期日 6月 18 02:00:01 2017 elapsed 0 00:00:04 成功完成

關于expdp 中query用法小結

3.如果有童鞋想一下子導出多張表時,需如下定義:

expdp scott/scott tables=emp1,emp2 dumpfile=emp.dmp logfile=emp1.log query=emp1:\"where rownum<5\",emp2:\"where rownum<5\"

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網(wǎng)站欄目:關于expdp中query用法小結-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://chinadenli.net/article22/geojc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站企業(yè)建站搜索引擎優(yōu)化營銷型網(wǎng)站建設軟件開發(fā)用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設