數(shù)據(jù)泵IMPDP導(dǎo)入工具的使用_第1頁
數(shù)據(jù)泵IMPDP導(dǎo)入工具的使用_第2頁
數(shù)據(jù)泵IMPDP導(dǎo)入工具的使用_第3頁
數(shù)據(jù)泵IMPDP導(dǎo)入工具的使用_第4頁
數(shù)據(jù)泵IMPDP導(dǎo)入工具的使用_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、  數(shù)據(jù)泵IMPDP 導(dǎo)入工具的使用 收藏 -=-數(shù)據(jù)泵IMPDP 導(dǎo)入工具的使用-=        數(shù)據(jù)的導(dǎo)入導(dǎo)出時(shí)數(shù)據(jù)庫經(jīng)常處理的作業(yè)之一,Oracle 提供了IMP和IMPDP以及SQL*Loader等工具來完成數(shù)據(jù)的導(dǎo)入工作,其中IMP服務(wù)于早期的9i之前的版本,在10g及后續(xù)版本,Oracle 提供了數(shù)據(jù)泵高速導(dǎo)入工具,本文主要介紹IMPDP的使用方法,關(guān)于高速導(dǎo)出工具請(qǐng)參照:數(shù)據(jù)泵EXPDP 導(dǎo)出工具的使用。SQL*Loader請(qǐng)參照:SQL*Loader使用方法。 一、數(shù)據(jù)泵的體系結(jié)構(gòu) &#

2、160;  數(shù)據(jù)泵的體系結(jié)構(gòu)在數(shù)據(jù)泵EXPDP 導(dǎo)出工具的使用已列出,再此不再贅述。 二、IMPDP支持的接口及導(dǎo)入模式    導(dǎo)入接口        使用命令行帶參數(shù)的        使用命令行帶參數(shù)文件        使用命令行交互        使用databas

3、e console(GUI)    幾種常用的導(dǎo)入模式        導(dǎo)入表        導(dǎo)入方案        導(dǎo)入表空間        導(dǎo)入數(shù)據(jù)庫        傳輸表空間模式   &

4、#160;                    三、演示如何導(dǎo)入    1.關(guān)于查看impdp的幫助,使用以下命令        oracleoradb $ impdp -?  或oracleoradb $ impdp -help  前者提供幫助信息并開啟命令行交互模式  &#

5、160;     2. 導(dǎo)入表        -將表dept,emp導(dǎo)入到scott方案中        impdp scott/tiger directory=dump_scott dumpfile=tab.dmp tables=dept,emp         -將表dept和emp從scott方案導(dǎo)入到system方案中,對(duì)于方案的轉(zhuǎn)移,必須

6、使用remap_shcema參數(shù)        impdp system/manage directory=dump_scott dumpfile=tab.dmp tables=scott.dept,scott.emp remap_schema=scott:system     3.導(dǎo)入方案        -將dump_scott目錄下的schema.dmp導(dǎo)入到scott方案中   &

7、#160;    impdp scott/tiger directory=dump_scott dumpfile=schema.dmp schemas=scott                -將scott方案中的所有對(duì)象轉(zhuǎn)移到system方案中        impdp system/redhat directory=dump_scott dumpfil

8、e=schema.dmp schemas=scott remap_schema=scott:system     4.導(dǎo)入表空間        impdp system/redhat directory=dump_scott dumpfile=tablespace.dmp tablespaces=user01            5.導(dǎo)入數(shù)據(jù)庫   

9、60;    impdp system/redhat directory=dump_scott dumpfile=full.dmp full=y                   6.將數(shù)據(jù)對(duì)象原樣導(dǎo)回(演示從Windows客戶端來實(shí)現(xiàn),數(shù)據(jù)庫基于Linux系統(tǒng))        從Windows客戶端來導(dǎo)出scott.emp表,導(dǎo)出后刪除該表,再

10、原樣導(dǎo)回        C:>expdp scott/tigerlist2 directory=dump_scott dumpfile=emp.dmp tables=emp                C:>sqlplus scott/tigerlist2         SQL*Plus: R

11、elease 10.2.0.1.0 - Production on 星期一9月20 20:50:35 2010         Copyright (c) 1982, 2005, Oracle.  All rights reserved.         Connected to:        Oracle Database 10g Enterprise

12、Edition Release 10.2.0.1.0 - Production        With the Partitioning, OLAP and Data Mining options         SQL> drop table emp;         Table dropped.     &#

13、160;   SQL> commit;         Commit complete.        SQL> select count(1) from emp;        select count(1) from emp          

14、                   *        ERROR at line 1:        ORA-00942: table or view does not exist        SQL>

15、; host impdp scott/tigerlist2 directory=dump_scott dumpfile=emp.dmp         SQL> select count(1) from emp;          COUNT(1)        -        &

16、#160;       14           7.將導(dǎo)出的對(duì)象使用remap_schema參數(shù)轉(zhuǎn)移到不同的方案        a.將dept從scott用戶導(dǎo)入到system用戶下            expdp scott/tiger directory=dum

17、p_scott dumpfile=dept.dmp tables=dept                            方法一:            impdp system/redhat tables=scott.d

18、ept directory=dump_scott dumpfile=dept.dmp remap_schema=scott:system             方法二:            sql>grant imp_full_database to scott;        

19、    impdp scott/tiger directory=dump_scott dumpfile=dept.dmp tables=dept                   remap_schema=scott:system table_exists_action=replace           

20、 b.將scott方案下的所有對(duì)象導(dǎo)入到system方案下            expdp scott/tiger directory=dump_scott dumpfile=allobj.dmp schemas=scott            impdp scott/tiger directory=dump_scott dumpfile=allobj.dmp remap_

21、schema=scott:system table_exists_action=replace     8.使用remap_datafile參數(shù)轉(zhuǎn)移到不同的數(shù)據(jù)文件(用于不同平臺(tái)之間存在不同命名方式時(shí))        下面的示例首先創(chuàng)建了一個(gè)參數(shù)文件,參數(shù)文件名為payroll.par            directory=pump_scott  

22、60;         full=y            dumpfile=datafile.dmp            remap_datafile='db$:hrdata.payrolltbs2.f':'/db/hrdata/payroll/tbs2.f'&#

23、160; -指明重新映射數(shù)據(jù)文件                impdp scott/tiger PARFILE=payroll.par        9.使用remap_tablespace參數(shù)轉(zhuǎn)移到不同的表空間        impdp scott/scott remap_tablespace=users:tbs1 dir

24、ectory=dpump_scott dumpfile=users.dmp             10.并行導(dǎo)入:        expdp e/e directory=dump_e dumpfile=a_%u.dmp schemas=e parallel=3         impdp e/e directory=dump_e dumpfile

25、=a_%u.dmp schemas=e parallel=3 table_exists_action=replace 四、數(shù)據(jù)泵impdp參數(shù):    1.REMAP_DATAFILE        該選項(xiàng)用于將源數(shù)據(jù)文件名轉(zhuǎn)變?yōu)槟繕?biāo)數(shù)據(jù)文件名,在不同平臺(tái)之間搬移表空間時(shí)需要該選項(xiàng).        REMAP_DATAFILE=source_datafie:target_datafile  

26、60;  2.REMAP_SCHEMA        該選項(xiàng)用于將源方案的所有對(duì)象裝載到目標(biāo)方案中.        REMAP_SCHEMA=source_schema:target_schema     3.REMAP_TABLESPACE        將源表空間的所有對(duì)象導(dǎo)入到目標(biāo)表空間中   

27、0;    REMAP_TABLESPACE=source_tablespace:target:tablespace     4.REUSE_DATAFILES        該選項(xiàng)指定建立表空間時(shí)是否覆蓋已存在的數(shù)據(jù)文件.默認(rèn)為N        REUSE_DATAFIELS=Y | N     5.SKIP_UNUSABLE_INDEXES&#

28、160;       指定導(dǎo)入是是否跳過不可使用的索引,默認(rèn)為N     6,sqlfile  參數(shù)允許創(chuàng)建DDL 腳本文件        impdp scott/tiger directory=dump_scott dumpfile=a1.dmp sqlfile=c.sql         默認(rèn)放在directory下,因此不要指定絕對(duì)路徑

29、60;    7.STREAMS_CONFIGURATION        指定是否導(dǎo)入流元數(shù)據(jù)(Stream Matadata),默認(rèn)值為Y.     8.TABLE_EXISTS_ACTION        該選項(xiàng)用于指定當(dāng)表已經(jīng)存在時(shí)導(dǎo)入作業(yè)要執(zhí)行的操作,默認(rèn)為SKIP        TABBLE_EXISTS_

30、ACTION=SKIP | APPEND | TRUNCATE | FRPLACE          當(dāng)設(shè)置該選項(xiàng)為SKIP時(shí),導(dǎo)入作業(yè)會(huì)跳過已存在表處理下一個(gè)對(duì)象;        當(dāng)設(shè)置為APPEND時(shí),會(huì)追加數(shù)據(jù)        當(dāng)設(shè)置為TRUNCATE時(shí),導(dǎo)入作業(yè)會(huì)截?cái)啾?然后為其追加新數(shù)據(jù);        當(dāng)設(shè)置

31、為REPLACE時(shí),導(dǎo)入作業(yè)會(huì)刪除已存在表,重建表并追加數(shù)據(jù),        注意,TRUNCATE選項(xiàng)不適用與簇表和NETWORK_LINK選項(xiàng)     9.TRANSFORM        該選項(xiàng)用于指定是否修改建立對(duì)象的DDL語句        TRANSFORM=transform_name:value:object_type &

32、#160;      transform_name用于指定轉(zhuǎn)換名,其中SEGMENT_ATTRIBUTES用于標(biāo)識(shí)段屬性(物理屬性,存儲(chǔ)屬性,表空間,日志等信息),        STORAGE用于標(biāo)識(shí)段存儲(chǔ)屬性,VALUE用于指定是否包含段屬性或段存儲(chǔ)屬性,object_type用于指定對(duì)象類型.         Impdp scott/tiger directory=dump dumpfile

33、=tab.dmp transform=segment_attributes:n:table     10.TRANSPORT_DATAFILES        該選項(xiàng)用于指定搬移空間時(shí)要被導(dǎo)入到目標(biāo)數(shù)據(jù)庫的數(shù)據(jù)文件        TRANSPORT_DATAFILE=datafile_name        Datafile_name用于指定被復(fù)制到目標(biāo)數(shù)據(jù)庫的數(shù)據(jù)文件        Impdp system/manager DIRECTORY=dump DUMPFILE=tts.dmp        TRANSPORT_DATAFILES=/user01/data/tbs1.f 五、影響數(shù)據(jù)泵性能的相關(guān)參數(shù)   

溫馨提示

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

評(píng)論

0/150

提交評(píng)論