老朱教你玩oracle11g數(shù)據(jù)泵_第1頁
老朱教你玩oracle11g數(shù)據(jù)泵_第2頁
老朱教你玩oracle11g數(shù)據(jù)泵_第3頁
老朱教你玩oracle11g數(shù)據(jù)泵_第4頁
老朱教你玩oracle11g數(shù)據(jù)泵_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、文件密級: Oracle數(shù)據(jù)泵技術培訓目 錄目錄1文檔概要21.1內(nèi)容簡介21.2讀者范圍21.3涉及術語及解釋22數(shù)據(jù)泵知識簡介32.1數(shù)據(jù)泵概述32.2Data Pump處理數(shù)據(jù)的方式32.2.1直接路徑方式32.2.2外部表方式32.2.3復制數(shù)據(jù)文件的方法32.2.4Network_Link的方式42.3IMPDP/EXPDP調(diào)用方式42.3.1命令行方式調(diào)用42.3.2參數(shù)文件方式調(diào)用42.3.3交互方式調(diào)用52.4操作模式52.4.1整庫模式52.4.2SCHEMA模式52.4.3表模式62.4.4表空間模式62.4.5傳輸表空間模式62.5應用場景介紹62.5.1處理數(shù)據(jù)方式選擇

2、62.5.2調(diào)用方式的選擇72.5.3操作模式的選擇72.6數(shù)據(jù)泵和傳統(tǒng)的導出/導入工具的差別83實例演示EXPDP執(zhí)行導出93.1導出本地數(shù)據(jù)庫中scott用戶下所有對象93.2導出數(shù)據(jù)庫中scott用戶下的部分表和部分記錄113.3導出多個schema133.4導出多個表空間143.5使用數(shù)據(jù)庫鏈接導出文件到本地143.6導出總結164實例演示IMPDP執(zhí)行導入164.1直接導入備份的文件164.2使用network_link直接導入,不產(chǎn)生中間的備份文件174.3導入總結185常用參數(shù)及解釋195.1執(zhí)行導出時可選參數(shù)列表及用法示例195.2執(zhí)行導入時可選參數(shù)列表及用法示例216常見問題

3、及解答246.1導出時INCLUDE中使用LIKE通配符執(zhí)行對象過濾,執(zhí)行結果報錯246.2導出的用戶和導入的用戶不是同一個用戶怎么辦?246.3導出的文件不知道存放的哪里?256.4命令行調(diào)用方式和參數(shù)文件調(diào)用方式有什么不同?256.5怎樣指定并行導出或?qū)耄?57參考資料251文檔概要1.1 內(nèi)容簡介本文檔是介紹oracle數(shù)據(jù)庫的一個導出和導入工具的相關知識。Oracle數(shù)據(jù)導出常用的有exp工具,但是此工具在導出大數(shù)據(jù)量的時候效率較低,所以在10g后推出DATAPUMP(數(shù)據(jù)泵)此工具的效率比exp高很多。本文針對DATAPUMP進行詳細講解。1.2 讀者范圍數(shù)據(jù)庫開發(fā)工程師、DBA、

4、JAVA開發(fā)工程師、對數(shù)據(jù)庫感興趣的軟件開發(fā)人員。1.3 涉及術語及解釋數(shù)據(jù)泵:Oracle數(shù)據(jù)庫中導入/導入工具DATAPUMP的中文簡稱。EXPDP/IMPDP:DATAPUMP中執(zhí)行導出/導入操作的工具。Directory:Oracle數(shù)據(jù)庫中的一種對象類型,操作系統(tǒng)路徑在數(shù)據(jù)庫中的一種映射。外部表:Oracle數(shù)據(jù)庫中一種表的類型,數(shù)據(jù)存儲在操作系統(tǒng)的文件中,而不是在數(shù)據(jù)庫中,在數(shù)據(jù)加載的時候使用的較多。SCHEMA:Oracle數(shù)據(jù)庫中存儲表、索引等數(shù)據(jù)庫對象的一個載體,與用戶名的名稱相同。數(shù)據(jù)庫鏈接(DATABASE LINK):Oracle中兩臺數(shù)據(jù)庫之間的邏輯連通。傳輸表空間:

5、Oracle中數(shù)據(jù)遷移的一種技術。2 數(shù)據(jù)泵知識簡介2.1 數(shù)據(jù)泵概述Data Pump導入/導出工具是一個服務器端的工具,它是通過調(diào)用服務器端Data Pump API的方式實現(xiàn)數(shù)據(jù)加載和卸載,也就是說使用該工具一般都是在服務器端執(zhí)行,導出的數(shù)據(jù)庫對象是存儲服務器端的(唯一的例外是通過IMPDP/EXPDP的NETWORK_LINK參數(shù),能夠處理遠端數(shù)據(jù),不過仍然需要本地數(shù)據(jù)庫的DATABASE LINK對象的支持)的磁盤上,并且通過DUMPFILE參數(shù)指定DUMP文件時,并不是指定本地的詳細文件路徑,而是指定文件名,IMPDP/EXPDP命令的另一個參數(shù)DIRECTOR來指定Dump文件所

6、在路徑。注意Directory參數(shù)也并非指定本地磁盤路徑,而是指定Oracle數(shù)據(jù)庫中的Directory對象。即使DBA在客戶端執(zhí)行Data Pump,文件最終也是生成在服務器,指定的Directory對象對應的操作系統(tǒng)路徑下,而不是想IMP/EXP工具那樣,將文件存在于執(zhí)行IMP/EXP的機器上。2.2 Data Pump處理數(shù)據(jù)的方式Data Pump有以下幾種方式處理數(shù)據(jù):2.2.1 直接路徑方式這種方式的好處是不需要sql層的處理,數(shù)據(jù)從數(shù)據(jù)庫中取出來以后直接按照指定的格式寫向Dump文件,在Data Pump中默認使用就是直接路徑方式。2.2.2 外部表方式在Data Pump處理

7、數(shù)據(jù)過程中,如果無法使用直接路徑方式,那么Data Pump會自動創(chuàng)建相關的外部表,并使用外部表的方式來處理數(shù)據(jù)。2.2.3 復制數(shù)據(jù)文件的方法復制數(shù)據(jù)文件的方式采用Oracle中例外一項新的技術“傳輸表空間”,數(shù)據(jù)泵只是起了導入和導出表空間元數(shù)據(jù)的作用。2.2.4 Network_Link的方式這種方式是Data Pump處理數(shù)據(jù)的幾種方式中最慢的一種,它的實質(zhì)是通過Oracle數(shù)據(jù)庫中的數(shù)據(jù)庫鏈接對象,以INSERT SELECT FROM DBLINK的方式導入或?qū)С鰯?shù)據(jù),數(shù)據(jù)在讀寫過程中即觸發(fā)磁盤操作,也有大量的網(wǎng)絡I/O,不過也有優(yōu)勢,從導出到導入,只需要一條命令即可,要通過這種方式

8、導入/導出數(shù)據(jù)。需要在執(zhí)行命令時指定NETWORK_LINK參數(shù)。2.3 IMPDP/EXPDP調(diào)用方式調(diào)用Data Pump工具執(zhí)行導入和導出時,在IMPDP/EXPDP命令后面跟“用戶名/密碼TRANSNAMES”的連接串(注意指定TNSNAMES的話,需要確保連接的數(shù)據(jù)庫服務器已經(jīng)啟動了監(jiān)聽)。Data Pump工具主要提供了三種調(diào)用方式:2.3.1 命令行方式調(diào)用使用這種方式是指在執(zhí)行IMPDP/EXPDP命令時。直接將要指定的參數(shù)值附加在命令行下,例如: 如果執(zhí)行命令時指定的參數(shù)比較少,或者只是單次執(zhí)行的任務,那么使用命令行方式調(diào)用比較簡單。不過這種方式也有限制,如操作系統(tǒng)對于命令的

9、長度是有限制的,如果指定的參數(shù)或參數(shù)值過多,超出了操作系統(tǒng)的限制,那么命令執(zhí)行就會報錯,對于這種情況必須采用下列方式:使用參數(shù)文件。2.3.2 參數(shù)文件方式調(diào)用使用這種方式需要事先創(chuàng)建參數(shù)文件,把需要指定的參數(shù)保存在參數(shù)文件中,而后在執(zhí)行IMPDP/EXPDP命令時通過PARAMETER參數(shù)指定參數(shù)文件路徑,IMPDP/EXPDP工具就會按照參數(shù)文件中指定的參數(shù)完成導入/導入任務。參數(shù)文件是一個文本文件,可以使用任意的文本編輯器編輯,例如創(chuàng)建參數(shù)文件PARAMETER.DAT,內(nèi)容如下:然后通過EXPDP命令執(zhí)行導出,就可以通過下列方式,不需要在命令行中附加參數(shù)和參數(shù)值:某些情況下必須采用參數(shù)

10、文件,如當加載的參數(shù)和參數(shù)值過多,組成的命令行字符串長度超出了操作系統(tǒng)所能接受的最大長度,這時候必須通過參數(shù)文件的方式執(zhí)行IMPDP/EXPDP命令。2.3.3 交互方式調(diào)用Data Pump導入/導出任務支持停止,重啟動等狀態(tài)操作,如用戶執(zhí)行導入或?qū)С鋈蝿?,當?zhí)行一半時,通過Ctrl+C組合鍵中斷了任務(或其他原因?qū)е轮袛啵藭r任務并不是被取消,而是轉(zhuǎn)向后臺。用戶可以通過再次執(zhí)行IMPDP/EXPDP命令,附加ATTACH參數(shù)的方式重新連接到中斷的任務,并選擇后續(xù)的操作。2.4 操作模式IMPDP/EXPDP在處理數(shù)據(jù)時提供了下列幾種操作模式:2.4.1 整庫模式導出或?qū)胝麄€數(shù)據(jù)庫,對應

11、IMPDP/EXPDP命令中的FULL參數(shù),只有擁有EXP_FULL_DATABASE和IMP_FULL_DATABASE或管理員角色的用戶才能執(zhí)行整庫導出或整庫導入。2.4.2 SCHEMA模式導出或?qū)隨CHEMA下的自有對象,對應IMPDP/EXPDP命令中的SCHEMAS參數(shù),這是默認的操作模式。如果使用EXP_FULL_DATABASE和IMP_FULL_DATABASE的用戶執(zhí)行導出或?qū)耄涂梢酝瑫r導出或?qū)攵鄠€SCHEMA中的對象。2.4.3 表模式表模式導出或?qū)雽狪MPDP/EXPDP命令中的TABLES參數(shù)。表模式導入時,如果要向其他用戶導入對象,當前連接的用戶必須擁有

12、IMP_FULL_DATABASE角色。2.4.4 表空間模式對應IMPDP/EXPDP中的TABLESPACES參數(shù)。2.4.5 傳輸表空間模式對應IMPDP/EXPDP中的TRANSPORT_TABLESAPCES參數(shù)。這種模式與前面幾種方式最顯著的區(qū)別是生產(chǎn)的Dump文件中并不包含具體的邏輯數(shù)據(jù),而只導出相關對象的元數(shù)據(jù),邏輯數(shù)據(jù)仍然存在于表空間對應的數(shù)據(jù)文件中,導出時需要將元數(shù)據(jù)和數(shù)據(jù)文件同時復制到目標服務器上,然后再目標服務器上執(zhí)行IMPDP導入元數(shù)據(jù),然后把數(shù)據(jù)文件放在相應的目錄下,即可完成數(shù)據(jù)的導入。EXPDP到執(zhí)行傳輸表空間模式導出時,用戶必須擁有EXP_FULL_DATABA

13、SE角色或DBA角色,而通過IMPDP執(zhí)行傳輸表空間模式導入時,用戶必須擁有IMP_FULL_DATABASE角色或DBA角色。2.5 應用場景介紹2.5.1 處理數(shù)據(jù)方式選擇Data Pump在處理數(shù)據(jù)時可以使用直接路徑加載、外部表、復制數(shù)據(jù)文件、Network_Link等方式,下面介紹下在什么情況下用哪種方式較好。直接路徑是默認處理數(shù)據(jù)的方式,如果我們只是想把數(shù)據(jù)庫中的數(shù)據(jù)導出一份,而沒有別的需求,那我們就可以使用這種方式。在直接路徑方式不能使用的情況下,Oracle會自動采用外部表方式處理數(shù)據(jù)。對于復制數(shù)據(jù)文件方式,也就是使用傳輸表空間的方式,我們先假設有這樣一個需求,現(xiàn)在有一個省級的數(shù)

14、據(jù)中心庫,這個省下面有10個市,每月一號省級用戶會把這十個市上個月的數(shù)據(jù)下發(fā)到各地市級的數(shù)據(jù)庫,在省級的數(shù)據(jù)中心庫中,每一個地市每月的數(shù)據(jù)占用一個表空間,對應一個數(shù)據(jù)文件,要求這個數(shù)據(jù)下發(fā)的過程盡可能的快,怎么做?針對這種情況我們是可以使用傳輸表空間,使用數(shù)據(jù)泵導出每個地市的沒有表空間的元數(shù)據(jù),由于元數(shù)據(jù)占用空間非常少,所以這個導出過程非???,然后我們就可以通過FTP等方式把導出的元數(shù)據(jù)和元數(shù)據(jù)關聯(lián)的表空間所包含的數(shù)據(jù)文件一塊傳送到各個地市,在各個地市直接把元數(shù)據(jù)導入,把數(shù)據(jù)文件放到對應的操作系統(tǒng)路徑下,即可完成數(shù)據(jù)的下發(fā),整個下發(fā)過程中的瓶頸也就是網(wǎng)絡傳送速度。而針對于Network_Lin

15、k的方式,主要是為了滿足即想使用數(shù)據(jù)泵,又想把導出的文件直接放到調(diào)用數(shù)據(jù)泵的客戶端,或者想直接在客戶端執(zhí)行數(shù)據(jù)泵導入,不產(chǎn)生中間的文件,直接就把數(shù)據(jù)導入到本地數(shù)據(jù)庫的需求。2.5.2 調(diào)用方式的選擇如果是導出或者導入時需要指定的參數(shù)比較少或者只調(diào)用一次的導入導出,我們可以直接使用命令行方式調(diào)用。而如果指定的參數(shù)較多,超過了操作系統(tǒng)的限制,我們只有使用參數(shù)文件的方式。交互方式平常的話用的比較少,主要是在導出或者在導入的過程中在命令行和數(shù)據(jù)泵的交互。2.5.3 操作模式的選擇操作模式就是針對于我們要導出的數(shù)據(jù)的范圍進行限定了,如果想把數(shù)據(jù)庫中的所有數(shù)據(jù)庫對象全導出,可以使用整庫模式。如果只是想導幾

16、個用戶的數(shù)據(jù),可以使用SCHEMA模式,如果想導幾個表可以使用表模式,如果想把表空間的上的所有用戶全部導出來,可是使用表空間模式,而如果想使用傳輸表空間技術,則可以使用傳輸表空間模式,導出表空間的元數(shù)據(jù)。2.6 數(shù)據(jù)泵和傳統(tǒng)的導出/導入工具的差別比較項數(shù)據(jù)泵EXP/IMP性能高低對oracle11g新特性的支持好較差對導出數(shù)據(jù)粒度支持好較差調(diào)用位置服務器端客戶端/服務器端對以前版本的支持度高低3 實例演示EXPDP執(zhí)行導出使用數(shù)據(jù)泵需要創(chuàng)建Directory對象,并賦予用戶對Directory對象的讀和寫的權限。我們使用system用戶登錄Oracle,把E盤下的data_pump文件夾作為D

17、ata Pump導出文件的存放目錄。給scott用戶授予對data_pump_test目錄的讀、寫權限。3.1 導出本地數(shù)據(jù)庫中scott用戶下所有對象我們使用參數(shù)文件parameter.dat作為本測試的腳本,其內(nèi)容如下:我們在命令行下指定參數(shù)文件路徑,執(zhí)行scott用戶下所有表的導出,如下:parfile參數(shù)指定參數(shù)文件的存放位置。我們可以看到Oracle調(diào)用EXPDP成功執(zhí)行導入。我們看到E盤的DATA_PUMP目錄下已經(jīng)存在了導出的dmp文件,并且生成了日志文件,記載本次導出的執(zhí)行情況。3.2 導出數(shù)據(jù)庫中scott用戶下的部分表和部分記錄在3.1的測試中我們已經(jīng)成功導出了scott用

18、戶下的所有對象,但是現(xiàn)在我們有新的需求只想導出scott用戶下的部分表以及部分表中的部分記錄,以及以SP開頭的存儲過程,本測試我們使用名稱為parameter1.dat參數(shù)文件,其內(nèi)容如下:這里為了完成數(shù)據(jù)庫對象的過濾和表中記錄的過濾,我們指定了include參數(shù)和query參數(shù)。include參數(shù)指定有哪些對象需要導出,比如上面的參數(shù)文件中,我們只導出表名以T_MOO開頭的表,存儲過程只導出以SP開頭,其它的對象不導出。query參數(shù)對導出的表中的記錄進行篩選導出,比如:T_MOO_MONITORITEM_WATER我們只導出monitoritemid為001的記錄,T_MOO_MONITO

19、RITEM_GAS我們只導出monitoritemid為003的記錄。另外與include相反的還有一個exclude參數(shù),用于排除不想導出的表,需要注意的是,這兩個參數(shù)不能同時使用。下面我們執(zhí)行導出:從圖上看出,測試中導出了四張表,全部是以T_MOO開頭的,并且T_MOO_MONITORITEM_GAS表和T_MOO_MONITORITEM_GAS分別只導出了一條記錄。 下面我們查詢一下scott用戶下以T_MOO開頭的表有多少個,t_moo_monitoritem_gas表中monitoritemid為003、t_moo_monitoritem_water表中monitoritemid為0

20、01分別有多少條記錄。從上面查詢的結果來看,使用parameter1.dat參數(shù)文件中的配置導出的結果集是正確的。3.3 導出多個schema導出多個schema主要是指定schemas參數(shù),其值是想要導出的schema名稱,如果有多個則以逗號分隔,如下所示:下面執(zhí)行導出:這里我們指定的連接用戶為SYSTEM,因為導出schemas的話,連接的用戶必須要EXP_FULL_DATABASE的權限。從上圖中看到,導出的表都是SCHEMA名.表名的形式,SCOTT用戶和DALI_TEST用戶的表都導出來了。3.4 導出多個表空間導出多個表空間的是通過指定TABLESAPCES參數(shù)實現(xiàn)的,參數(shù)文件如下

21、:下面執(zhí)行導出:執(zhí)行表空間模式導出時,表空間中的所有用戶的的對象都會導出。3.5 使用數(shù)據(jù)庫鏈接導出文件到本地因為EXPDP工具是個服務器端工具,所以上面的測試中導出的文件都是存在于安裝Oracle數(shù)據(jù)庫的主機上的,但是有時候我們有這樣的需求,比如千里之外有個地方有一臺Oracle服務器,現(xiàn)在我們想使用EXPDP工具,把這臺服務器上的數(shù)據(jù)導入到我本地,該怎么做?為了滿足這樣的需求,我們就該使用NETWORK_LINK的方式把遠程數(shù)據(jù)庫中的數(shù)據(jù)導出到本地。為了完成這個需求,首先我們要在本地創(chuàng)建到遠程目標數(shù)據(jù)庫的數(shù)據(jù)庫連接,可以使用如下腳本創(chuàng)建:然后再參數(shù)文件中我們需要指定NETWORK_LINK

22、參數(shù),其值就是剛創(chuàng)建的DATABASE LINK的名稱。參數(shù)文件的內(nèi)容如下:下面執(zhí)行導出:需要注意的是,這里我們指定的連接用戶為scott,在這里沒有特殊的含義,NETWORK_LINK參數(shù)的值指定的數(shù)據(jù)庫鏈接建在哪個用戶下,這里連接的用戶就用哪個用戶。導入已經(jīng)成功完成,這次導出的數(shù)據(jù)就不是存在于168的那個遠程主機上,而是存儲于我本地磁盤上了。 3.6 導出總結執(zhí)行導出主要是使用EXPDP命令,然后指定參數(shù),完成特定需求的導出。其實在導出中還有很到參數(shù)可以更精細地控制導出,但是在上面的測試中我們并沒有列出來。比如導出是可以通過CONTENT參數(shù)控制只導出元數(shù)據(jù),還是只導出數(shù)據(jù),還是兩者都導出

23、。4 實例演示IMPDP執(zhí)行導入4.1 直接導入備份的文件我們使用3.2測試中導出的備份文件進行本測試,在3.2的測試中我們是從scott用戶下導出的,現(xiàn)在我們想把數(shù)據(jù)導入到datapump_test用戶下,相當于改變對象的歸屬。這里我們使用REMAP_SCHEMA參數(shù)來完成這個需求。參數(shù)文件的內(nèi)容如下: 下面執(zhí)行導入:命令行下已經(jīng)執(zhí)行完成。我們使用datapump用戶登錄,查詢數(shù)據(jù)的導入情況:可以看到,3.2中導出的四張表和存儲過程已經(jīng)已經(jīng)成功導入,在3.2中我們還導出了以SP開頭的存儲過程,在這里也可以看到,3.2中對存儲過程的過濾,確實起效。4.2 使用network_link直接導入,

24、不產(chǎn)生中間的備份文件在上面的例子中,我們是使用以前導出的文件作為數(shù)據(jù)源來進行導入的,那么我們能不能不借助以前導出的數(shù)據(jù)文件,而把源端的數(shù)據(jù)直接導入的本地呢?答案是可以的,還是借助NETWORK_LINK參數(shù)就可以完成我們的需求。參數(shù)文件的內(nèi)容如下:下面執(zhí)行導入測試:可以看到數(shù)據(jù)已經(jīng)導入,但是報了一個錯誤,這個錯誤的原因是導入的時候Oracle試圖創(chuàng)建datapump_test用戶,但是這個用戶已經(jīng)存在了,所以Oracle報了一個錯誤,但是并不影響數(shù)據(jù)的正常導入。4.3 導入總結導入是比較簡單的,主要是調(diào)用IMPDP命令,指定參數(shù)文件就行了,同樣導入的時候可以指定CONTENT參數(shù),指定要導入元

25、數(shù)據(jù)、表中的數(shù)據(jù)、還是二者都導入。導入的時候,如果要導入的用戶和導出的用戶不同,可以使用REMAP_SCHEMA重新映射SCHEMA。如果要導入的表空間和導出的表空間不同可以使用REMAP_TABLESPACE來重新映射表空間。5 常用參數(shù)及解釋5.1 執(zhí)行導出時可選參數(shù)列表及用法示例參數(shù)名作用描述語法描述默認值ATTACH 連接到現(xiàn)有作業(yè)ATTACH = JOB_STRING無COMPRESSION 減小有效的轉(zhuǎn)儲文件內(nèi)容的大小METADATA_ONLY|NONEMETADATA_ONLYCONTENT 指定要導出的數(shù)據(jù)ALL | DATA_ONLY | METADATA_ONLYALLDI

26、RECTORY 供轉(zhuǎn)儲文件和日志文件使用的目錄對象Directory=DATA_PUMP_DIRDATA_PUMP_DIRDUMPFILE 目標轉(zhuǎn)儲文件的列表DUMPFILE=scott1.dmp, scott2.dmp無ENCRYPTION_PASSWORD 用于創(chuàng)建加密列數(shù)據(jù)的口令關鍵字無ESTIMATE 計算作業(yè)估計值, 其中有效關鍵字為BLOCKS 和 STATISTICSBLOCKSESTIMATE_ONLY 在不執(zhí)行導出的情況下計算作業(yè)估計值Y | NNEXCLUDE 排除特定的對象類型例如 EXCLUDE=TABLE:EMP無FILESIZE 以字節(jié)為單位指定每個轉(zhuǎn)儲文件的大小F

27、ILESIZE=B|KB|MB|GB|TB0FLASHBACK_SCN 用于將會話快照設置回以前狀態(tài)的 SCNFLASHBACK_SCN=scn_value無FLASHBACK_TIME 用于獲取最接近指定時間的 SCN 的時間FLASHBACK_TIME=time_value無FULL 導出整個數(shù)據(jù)庫 Y | NNHELP 顯示幫助消息 Y | NNINCLUDE 包括特定的對象類型INCLUDE=TABLE_DATA無JOB_NAME 要創(chuàng)建的導出作業(yè)的名稱JOB_NAME=JOB_NAME_STRING系統(tǒng)產(chǎn)生的SYS_EXPORT_<MODE>_NN格式字符串LOGFILE

28、 日志文件名LOGFILE=exp.logexport.logNETWORK_LINK 鏈接到源系統(tǒng)的遠程數(shù)據(jù)庫的名稱NETWORK_LINK = database_link_string無NOLOGFILE 不寫入日志文件 Y | NNPARALLEL 更改當前作業(yè)的活動 worker 的數(shù)目PARALLEL=integer1PARFILE 指定參數(shù)文件PARFILE=path_nameparams_file_name無QUERY 用于導出表的子集的謂詞子句shema_name.table_name:query_string無SAMPLE 要導出的數(shù)據(jù)的百分比shema_name.table

29、_name:sample_percent無SCHEMAS 要導出的方案的列表 (登錄方案)SCHEMAS=SCHEMA1,SCHEMA2當前用戶schemaSTATUS 在默認值 (0) 將顯示可用時的新狀態(tài)的情況下,要監(jiān)視的頻率 (以秒計) 作業(yè)狀態(tài)STATUS=integer_value0TABLES 標識要導出的表的列表 - 只有一個方案TABLES=TABLE1,TABLE2無TABLESPACES 標識要導出的表空間的列表TABLESPACES=TABLESPACE1,TABLESPACE2無TRANSPORT_FULL_CHECK 驗證所有表的存儲段 Y|NNTRANSPORT_T

30、ABLESPACES 要從中卸載元數(shù)據(jù)的表空間的列表TRANSPORT_TABLESPACES=TABLESPACE1,TABLESPACE2 無VERSION 要導出的對象的版本(COMPATIBLE), LATEST 或任何有效的數(shù)據(jù)庫版本。COMPATIBLE5.2 執(zhí)行導入時可選參數(shù)列表及用法示例參數(shù)名作用描述語法描述默認值ATTACH            連接到現(xiàn)有作業(yè)例如 ATTACH =作業(yè)名無CONTENT    &#

31、160;        指定要加載的數(shù)據(jù)ALL | DATA_ONLY | METADATA_ONLYALLDIRECTORY           供轉(zhuǎn)儲文件, 日志文件和 sql 文件使用的目錄對象。Directory=DATA_PUMP_DIRDATA_PUMP_DIRDUMPFILE          

32、  要從 (expdat.dmp) 中導入的轉(zhuǎn)儲文件的列表DUMPFILE=scott1.dmp,scott2.dmpexpdat.dmpENCRYPTION_PASSWORD用于訪問加密列數(shù)據(jù)的口令關鍵字,此參數(shù)對網(wǎng)絡導入作業(yè)無效ENCRYPTION_PASSWORD=password_string無ESTIMATE             計算作業(yè)估計值BLOCKS | STATISTICSBLOCKSEXCLUDE  &

33、#160;          排除特定的對象類型,例如 EXCLUDE=TABLE:EMPEXCLUDE=TABLE:EMP無FLASHBACK_SCN      用于將會話快照設置回以前狀態(tài)的 SCNFLASHBACK_SCN=scn_value無FLASHBACK_TIME     用于獲取最接近指定時間的 SCN 的時間FLASHBACK_TIME=time_value無FULL&

34、#160;              從源導入全部對象 Y | NYHELP               顯示幫助消息 Y | NNINCLUDE             

35、0;包括特定的對象類型INCLUDE=TABLE_DATA無JOB_NAME         要創(chuàng)建的導入作業(yè)的名稱JOB_NAME=JOB_NAME_STRING系統(tǒng)產(chǎn)生的SYS_EXPORT_<MODE>_NN格式字符串LOGFILE           日志文件名LOGFILE=imp.logimport.logNETWORK_LINK   

36、0;  鏈接到源系統(tǒng)的遠程數(shù)據(jù)庫的名稱NETWORK_LINK = database_link_string無NOLOGFILE      不寫入日志文件Y | NNPARALLEL          更改當前作業(yè)的活動 worker 的數(shù)目PARALLEL=integer1PARFILE           

37、;指定參數(shù)文件PARFILE=path_nameparams_file_name無QUERY               用于導入表的子集的謂詞子句shema_name.table_name:query_string無REMAP_DATAFILE     在所有 DDL 語句中重新定義數(shù)據(jù)文件引用REMAP_DATAFILE=SORACE_DATAFILE:TARGET_DATAFILE無REMA

38、P_SCHEMA       將一個方案中的對象加載到另一個方案REMAP_SCHEMA=SCOTT:TEST無REMAP_TABLESPACE    將表空間對象重新映射到另一個表空間REMAP_TABLESPACES=USERS:TEST無REUSE_DATAFILES    如果表空間已存在, 則將其初始化 (N)Y | NNSCHEMAS        

39、60;   要導入的方案的列表SCHEMAS:TEST1,TEST2無SQLFILE              將所有的 SQL DDL 寫入指定的文件SQLFILE=FILE_NAME無STATUS              在默認值 (0)將顯示可用時的新狀態(tài)的情況下,要監(jiān)視的頻率 (

40、以秒計) 作業(yè)狀態(tài)STATUS=integer0TABLE_EXISTS_ACTION   導入對象已存在時執(zhí)行的操作SKIP | APPEND | REPLACE | TRUNCATESKIPTABLES               標識要導入的表的列表TABLES=TABLE1,TABLE2無TABLESPACES         標識要導入的表空間的列表TABLESPACES=TBS1,TBS2無TRANSFORM        &#

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論