DB2數(shù)據(jù)庫導(dǎo)入和導(dǎo)出_第1頁
DB2數(shù)據(jù)庫導(dǎo)入和導(dǎo)出_第2頁
DB2數(shù)據(jù)庫導(dǎo)入和導(dǎo)出_第3頁
DB2數(shù)據(jù)庫導(dǎo)入和導(dǎo)出_第4頁
DB2數(shù)據(jù)庫導(dǎo)入和導(dǎo)出_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、概述概述使用使用DB2 MOVE導(dǎo)入、導(dǎo)出數(shù)據(jù)導(dǎo)入、導(dǎo)出數(shù)據(jù)使用使用Export/IMPORT導(dǎo)入、導(dǎo)出數(shù)據(jù)導(dǎo)入、導(dǎo)出數(shù)據(jù)使用使用LOAD導(dǎo)入數(shù)據(jù)導(dǎo)入數(shù)據(jù)驅(qū)動(dòng)器驅(qū)動(dòng)器/目錄目錄 在在 CREATE DATABASE 命令中指定的驅(qū)動(dòng)器或目錄命令中指定的驅(qū)動(dòng)器或目錄DB2 實(shí)例名稱實(shí)例名稱 DB2 實(shí)例所有者的名稱。實(shí)例所有者的名稱。NODE0000 數(shù)據(jù)庫的分區(qū)數(shù)。數(shù)據(jù)庫的分區(qū)數(shù)。0 表示非分區(qū)的數(shù)據(jù)庫。表示非分區(qū)的數(shù)據(jù)庫。SQL00001 從從 1 開始的數(shù)據(jù)庫開始的數(shù)據(jù)庫 ID。SQLOGDIR 數(shù)據(jù)庫的默認(rèn)日志目錄。數(shù)據(jù)庫的默認(rèn)日志目錄。SQLT0000.0 目錄表空間目錄表空間 SYS

2、CATSPACE。SQLT0001.0 臨時(shí)表空間臨時(shí)表空間 TEMPSPACE1。SQLT0002.0 用戶表空間用戶表空間 USERSPACE1。4用于用于DB2數(shù)據(jù)移動(dòng)的文件格式,共有四種:數(shù)據(jù)移動(dòng)的文件格式,共有四種:DEL:帶分隔符的:帶分隔符的ASCII文件,行分隔符和列分隔符將數(shù)據(jù)分開。文件,行分隔符和列分隔符將數(shù)據(jù)分開。 ASC:固定寬度的:固定寬度的ASCII文件,行按照行分割符分開,列定長。文件,行按照行分割符分開,列定長。 PC/IXF(Integration Exchange Format,IXF):只能用來在:只能用來在DB2之間導(dǎo)數(shù)據(jù),根據(jù)類型數(shù)字值被打包成十進(jìn)制或

3、者二進(jìn)制,之間導(dǎo)數(shù)據(jù),根據(jù)類型數(shù)字值被打包成十進(jìn)制或者二進(jìn)制,字符被保存為字符被保存為ASCII,只保存變量已經(jīng)使用了的長度,文件中包括,只保存變量已經(jīng)使用了的長度,文件中包括表的定義和表的數(shù)據(jù)。表的定義和表的數(shù)據(jù)。 1.WSF(Work Sheet Format):工作表方式導(dǎo)入導(dǎo)出,這種格式):工作表方式導(dǎo)入導(dǎo)出,這種格式的文件類型用的比較少。的文件類型用的比較少。 文件類型文件類型ImportExportLoadDEL(帶分隔符)支持支持支持ASC(固定寬度)支持不支持支持IXF支持支持支持WSF工作表支持支持不支持db2move是一個(gè)集成式的數(shù)據(jù)移動(dòng)工具,它支持導(dǎo)出是一個(gè)集成式的數(shù)據(jù)移

4、動(dòng)工具,它支持導(dǎo)出(export)、導(dǎo)入、導(dǎo)入(import)、裝入、裝入(load)三種三種 操作方式。操作方式。db2move用于不同操作系統(tǒng)之間用于不同操作系統(tǒng)之間(如如linux和和windows)的數(shù)的數(shù)據(jù)轉(zhuǎn)移。據(jù)轉(zhuǎn)移。命令:命令: db2move 其中:其中:action: export、import、loadoption: -tn(特定的表)、(特定的表)、-ts (表空間)、(表空間)、-tc(表創(chuàng)建者)、(表創(chuàng)建者)、 -sn(模式名)(模式名) 、-u(用戶(用戶id)、)、-p(密碼)(密碼)例如:導(dǎo)出例如:導(dǎo)出sample數(shù)據(jù)庫中的全部數(shù)據(jù)數(shù)據(jù)庫中的全部數(shù)據(jù) db2mo

5、ve sample export u db2inst1 p password說明:說明: 每個(gè)表的內(nèi)容都存儲(chǔ)在一個(gè)每個(gè)表的內(nèi)容都存儲(chǔ)在一個(gè).ixf文件中,每個(gè)文件中,每個(gè).ixf文件都有一個(gè)與之文件都有一個(gè)與之相對應(yīng)的相對應(yīng)的.msg文件文件(用于描述從表中導(dǎo)出數(shù)據(jù)時(shí)的信息用于描述從表中導(dǎo)出數(shù)據(jù)時(shí)的信息); db2move.lst用來記錄用來記錄.ixf文件、文件、.msg文件與表的一一對應(yīng)關(guān)系文件與表的一一對應(yīng)關(guān)系; EXPORT.out記錄的是導(dǎo)出數(shù)據(jù)時(shí)的屏幕輸出。記錄的是導(dǎo)出數(shù)據(jù)時(shí)的屏幕輸出。使用使用db2move import方式不需要先建表結(jié)構(gòu),即,方式不需要先建表結(jié)構(gòu),即,準(zhǔn)備好一

6、個(gè)空庫就行了。這一點(diǎn)與準(zhǔn)備好一個(gè)空庫就行了。這一點(diǎn)與load方式不一樣,方式不一樣,load方式需要先建立表結(jié)構(gòu)。方式需要先建立表結(jié)構(gòu)。例如:將數(shù)據(jù)全部導(dǎo)入到例如:將數(shù)據(jù)全部導(dǎo)入到mytestdb數(shù)據(jù)庫中數(shù)據(jù)庫中 db2move mytestdb import u db2inst1 p password注意:注意: db2move import方式只能導(dǎo)入方式只能導(dǎo)入“普通普通”的表,如果表中存在自增長的的表,如果表中存在自增長的IDENTITY列,那么使用列,那么使用db2move import時(shí)會(huì)出錯(cuò)。這是因?yàn)闀r(shí)會(huì)出錯(cuò)。這是因?yàn)?如果如果IDENTITY列創(chuàng)建表的時(shí)候都是定義成列創(chuàng)建表的時(shí)

7、候都是定義成always的話的話,那么在導(dǎo)入數(shù)據(jù)的時(shí)候該那么在導(dǎo)入數(shù)據(jù)的時(shí)候該列數(shù)據(jù)是不能被賦值的,而是應(yīng)該由系統(tǒng)生成,使用列數(shù)據(jù)是不能被賦值的,而是應(yīng)該由系統(tǒng)生成,使用db2move無法導(dǎo)入這樣無法導(dǎo)入這樣的表。對于這種含有的表。對于這種含有IDENTITY列的表列的表,只能使用只能使用db2 import指令來進(jìn)行導(dǎo)入指令來進(jìn)行導(dǎo)入9與上面提到的與上面提到的db2move的的export功能不同,功能不同,db2 export是一個(gè)更加細(xì)致的導(dǎo)出工具,它支持三種數(shù)據(jù)是一個(gè)更加細(xì)致的導(dǎo)出工具,它支持三種數(shù)據(jù)文件格式:文件格式:DEL, WSF, IXF。 有關(guān)有關(guān)db2 export的幫助:

8、的幫助: db2 ? export 例如例如: export to emp.txt of del select * from emp export to emp.ixf of ixf select * from emp 若需要記錄導(dǎo)出過程中的若需要記錄導(dǎo)出過程中的message,使用:,使用: export to emp.ixf of ixf messages emp.msg select * from emp import和和export是一對存在對應(yīng)關(guān)系的指令,是一對存在對應(yīng)關(guān)系的指令,import支持四種格式:支持四種格式:ASC, DEL, WSF, IXF 。有關(guān)有關(guān)db2 impo

9、rt的幫助:的幫助: db2 ? import例如例如: import from emp.ixf of ixf insert into emp若表中存在自增長的若表中存在自增長的IDENTITY列,需要使列,需要使用相應(yīng)的參數(shù)才能導(dǎo)入,比如:用相應(yīng)的參數(shù)才能導(dǎo)入,比如: import from mytbl2.ixf of ixf modified by identityignore insert into mytbl2INSERT:不修改當(dāng)前數(shù)據(jù),向目標(biāo)表添加新的行。:不修改當(dāng)前數(shù)據(jù),向目標(biāo)表添加新的行。INSERT_UPDATE:向目標(biāo)表添加新的行,或更新匹配:向目標(biāo)表添加新的行,或更新匹配

10、主鍵的已有行。主鍵的已有行。REPLACE:刪除目標(biāo)表中所有已有數(shù)據(jù)后,向目標(biāo)表插:刪除目標(biāo)表中所有已有數(shù)據(jù)后,向目標(biāo)表插入導(dǎo)入數(shù)據(jù)。入導(dǎo)入數(shù)據(jù)。CREATE:創(chuàng)建表定義并插入新行。:創(chuàng)建表定義并插入新行。COMMITCOUNT n:每導(dǎo)入:每導(dǎo)入n條記錄就提交一次更改,用條記錄就提交一次更改,用來降低數(shù)據(jù)丟失的風(fēng)險(xiǎn)。來降低數(shù)據(jù)丟失的風(fēng)險(xiǎn)。RESTARTCOUNT n:跳過前:跳過前n條記錄,從條記錄,從n+1開始導(dǎo)入開始導(dǎo)入數(shù)據(jù),可以減少導(dǎo)入量,但是必須指定數(shù)據(jù),可以減少導(dǎo)入量,但是必須指定COMMITCOUNT參數(shù)。參數(shù)。COMPOUND n:指定在一個(gè)可之行操作中包含:指定在一個(gè)可之行操作中包含n條條SQL語句,可以提高性能。語句,可以提高性能。DB2 Load 可以更快的將數(shù)據(jù)文件導(dǎo)入到數(shù)據(jù)表中??梢愿斓膶?shù)據(jù)文件導(dǎo)入到數(shù)據(jù)表中。DB2 Load 不會(huì)與不會(huì)與DB2 數(shù)據(jù)引擎發(fā)生交互,所以當(dāng)數(shù)據(jù)引擎發(fā)生交互,所以當(dāng)使用使用Load 工具時(shí),不會(huì)觸發(fā)觸發(fā)器也不會(huì)使用緩沖工具時(shí),不會(huì)觸發(fā)觸發(fā)器也不會(huì)使用緩沖池池 。DB2 LOAD

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論