国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

DB2數(shù)據(jù)庫(kù)所支持的外部文件格式

數(shù)據(jù)庫(kù)
DB2是IBM出口的一系列關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),分別在不同的操作系統(tǒng)平臺(tái)上服務(wù),數(shù)據(jù)庫(kù)在使用之前必須依賴(lài)外部文件導(dǎo)入大量信息,故DB2數(shù)據(jù)庫(kù)必須有它所支持的外部文件,下面就為大家介紹DB2數(shù)據(jù)庫(kù)所支持的外部文件格式。

  在DB2數(shù)據(jù)庫(kù)維護(hù)中,有項(xiàng)工作可能經(jīng)常需要處理。如在數(shù)據(jù)庫(kù)投入生產(chǎn)使用之前,往往需要在數(shù)據(jù)庫(kù)中建立大量的信息。這步工作很多都是通過(guò)數(shù)據(jù)導(dǎo)入來(lái)完成的,即將數(shù)據(jù)直接從某個(gè)文件中導(dǎo)入到數(shù)據(jù)庫(kù)系統(tǒng)中。可見(jiàn)外部文件是數(shù)據(jù)庫(kù)能否投入生產(chǎn)使用的最重要關(guān)口,所以一定要選擇一款DB2數(shù)據(jù)庫(kù)所支持的外部文件作為導(dǎo)入文件。
      在數(shù)據(jù)導(dǎo)入之前,DB2數(shù)據(jù)庫(kù)系統(tǒng)往往會(huì)對(duì)外部文件的格式進(jìn)行仔細(xì)的檢查。如果外部文件的格式不符合數(shù)據(jù)庫(kù)的強(qiáng)制性要求,數(shù)據(jù)庫(kù)就會(huì)拒絕導(dǎo)入數(shù)據(jù)。筆者這次要給大家介紹的就是DB2數(shù)據(jù)庫(kù)(DB2數(shù)據(jù)導(dǎo)入的四大注意事項(xiàng))支持哪些外部文件格式。希望通過(guò)這個(gè)分析能夠幫助數(shù)據(jù)庫(kù)管理員減輕數(shù)據(jù)導(dǎo)入導(dǎo)出過(guò)程中的工作量。

一、定界的ASCII文件。

  定界的ASCII文件,在數(shù)據(jù)庫(kù)領(lǐng)域內(nèi)應(yīng)用的是比較廣泛的。基本上任何一個(gè)數(shù)據(jù)庫(kù)都支持這種格式的外部文件。不過(guò)各個(gè)數(shù)據(jù)庫(kù)對(duì)于定界ASCII文件的分隔符的要求是不同的。在DB2數(shù)據(jù)庫(kù)中,分隔符好用來(lái)標(biāo)識(shí)數(shù)據(jù)元素的起始位置和結(jié)束位置。一般來(lái)說(shuō),DB2數(shù)據(jù)庫(kù)支持如下幾種分隔符。一是字符分隔符。這個(gè)字符分隔符主要用來(lái)界定字符型數(shù)據(jù)類(lèi)型的起始位置。默認(rèn)情況下,在DB2數(shù)據(jù)庫(kù)(提高DB2數(shù)據(jù)備份與恢復(fù)的效率)中使用雙引號(hào)來(lái)作為字符分隔符。這個(gè)跟其他數(shù)據(jù)庫(kù)有所不同。如在Oracle數(shù)據(jù)庫(kù)中,利用定界的ASCII文件導(dǎo)入數(shù)據(jù)的時(shí)候,其會(huì)自動(dòng)判斷數(shù)據(jù)是否是字符型的數(shù)據(jù)類(lèi)型,即不需要使用這個(gè)字符分隔符。二是列分隔符,即用來(lái)界定字段的起始位置。大部分情況下,都采用逗號(hào)(英文狀態(tài))來(lái)作為列的分隔符。不過(guò)用戶可以根據(jù)自己的需要來(lái)設(shè)置不同的列分隔符,如冒號(hào)或者分號(hào)等等。無(wú)論是哪一種符號(hào)來(lái)做列分隔符,一般情況下都需要滿足一個(gè)前提條件,即必須是英文輸入環(huán)節(jié)下的符號(hào)。如果是中文狀態(tài)下的逗號(hào)或者分號(hào),則會(huì)當(dāng)作普通字符來(lái)對(duì)帶。三是行分隔符。行分隔符是一個(gè)比較特殊的分隔符,因?yàn)槠渌扇〉牟僮飨到y(tǒng)平臺(tái)不同,其采用的行分隔符是不同的。如在Windows操作系統(tǒng)上,行分隔符就是普通的換行符。而在Linux等操作系統(tǒng)上,雖然也是換行符,但是兩個(gè)操作系統(tǒng)上換行符是不同的。如在Linux操作系統(tǒng)上打開(kāi)Windows操作系統(tǒng)上建立的定界ASCII文件,則格式會(huì)混亂。如所有記錄在同一行中顯示,好像沒(méi)有分行一樣。為此在導(dǎo)入數(shù)據(jù)時(shí),如果這個(gè)定界文件是在Windwos操作系統(tǒng)上建立的,而DB2數(shù)據(jù)庫(kù)則是不屬在Linux操作系統(tǒng)上,就無(wú)法正常導(dǎo)入導(dǎo)DB2數(shù)據(jù)庫(kù)中。而需要先對(duì)格式進(jìn)行轉(zhuǎn)換,將換行符轉(zhuǎn)換為L(zhǎng)inux操作系統(tǒng)所能夠識(shí)別的換行符。這一點(diǎn)數(shù)據(jù)庫(kù)管理員必須要引起足夠的重視。

  根據(jù)上面的規(guī)則,如下記錄就是DB2數(shù)據(jù)庫(kù)所能夠支持的格式:

  1001,“office”,2323,“BeiJing”,-233

  注意,如果在外部文件中,字符串的值中包含列分隔符時(shí)(如逗號(hào)列分隔符),則這個(gè)字符串分隔符是必須的。也就是說(shuō),如果要導(dǎo)入的數(shù)據(jù)是字符型數(shù)據(jù)的話,必須要使用雙引號(hào)括起來(lái)。如果沒(méi)有列分隔符好的話,則這個(gè)字符串分隔符號(hào)可有可無(wú)。如Bei,Jing這個(gè)字符串,如果不用雙引號(hào)括起來(lái)的話,DB2數(shù)據(jù)庫(kù)系統(tǒng)就會(huì)認(rèn)為他是兩個(gè)字段,而不是一個(gè)字符串。此時(shí)就需要使用字符分隔符將其引用起來(lái),告訴數(shù)據(jù)庫(kù)系統(tǒng)這是一個(gè)字符串。雖然這個(gè)定界的 ASCII文件可以用來(lái)轉(zhuǎn)換大多數(shù)的數(shù)據(jù)類(lèi)型,如字符型數(shù)據(jù)、數(shù)字型數(shù)據(jù)、日期型數(shù)據(jù)等等。但是如果外部文件中包含二進(jìn)制數(shù)據(jù)的話,則采用這個(gè)定界的 ASCII文件不是很好的選擇。另外就是如果文件建立的平臺(tái)與DB2數(shù)據(jù)庫(kù)所在的平臺(tái)所采用的操作系統(tǒng)平臺(tái)不同,也不建立采用這個(gè)ASCII定界文件。如果遇到這種情況的話,筆者建立采用PC集成交換格式的外部文件。***需要提醒的是,在定界的ASCII文件中,數(shù)據(jù)行的***長(zhǎng)度沒(méi)有限制。但是單獨(dú)列的值的***長(zhǎng)度不能夠超過(guò)32KB。則只是從ASCII文件的角度來(lái)說(shuō)的。在將文件導(dǎo)入到數(shù)據(jù)庫(kù)的時(shí)候,還需要注意DB2數(shù)據(jù)庫(kù)表中字段的大小能否容納這個(gè)外部文件中字段的值。

二、固定記錄長(zhǎng)度的ASCII文件。

  DB2數(shù)據(jù)庫(kù)還支持固定長(zhǎng)度的ASCII外部文件格式,有時(shí)候也將這種格式的文件叫做位置ASCII文件。固定記錄長(zhǎng)度位置的ASCII文件格式使用固定的字節(jié)偏移量來(lái)替代記錄分隔符以決定各個(gè)字段的界限。簡(jiǎn)單的說(shuō),在這種文件格式下,文件中的每一個(gè)記錄(記錄中的每一個(gè)字段)都有固定的長(zhǎng)度。如第N條記錄的起始位置就是記錄的固定長(zhǎng)度乘以N的乘積決定。所計(jì)算出來(lái)的值就是從文件起點(diǎn)算起的字節(jié)偏移量。不僅記錄行的長(zhǎng)度是固定的,而且每條記錄中每個(gè)列的值的起始位置和終止位置也是相同的。即每個(gè)字段的長(zhǎng)度是相同的。不過(guò)字段實(shí)際內(nèi)容沒(méi)有達(dá)到這個(gè)固定寬度的話,則往往是使用空格符來(lái)代替。

  不過(guò)這個(gè)文件格式比起比起上面所講的定界的ASCII文件有很大的缺陷。如制作這個(gè)文件非常的麻煩,而且很容易出錯(cuò)。多輸入一個(gè)空格與少輸入一個(gè)空格都會(huì)導(dǎo)致數(shù)據(jù)庫(kù)導(dǎo)入錯(cuò)誤。如中文字符與英文字符所占的位置是不同的。如果數(shù)據(jù)文件中同時(shí)包含中文與英文字符的話,那么這個(gè)固定長(zhǎng)度就很難控制。所以說(shuō),筆者跟很多數(shù)據(jù)庫(kù)管理員一樣,并不建立采用這個(gè)固定長(zhǎng)度的ASCII文件格式。如果一定要使用的話,那么也要采用專(zhuān)業(yè)的工具來(lái)轉(zhuǎn)換這個(gè)文件。如在 Linux操作系統(tǒng)中,可以利用重定向符號(hào)來(lái)制作固定寬度的ASCII文件。總之,如果手工建立這個(gè)文件的話,則出錯(cuò)的可能性很大。現(xiàn)在的DB2數(shù)據(jù)庫(kù)系統(tǒng),雖然某些導(dǎo)入工具還支持這種格式的外部文件。但是在數(shù)據(jù)導(dǎo)出的時(shí)候,已經(jīng)放棄了這個(gè)格式。可見(jiàn)這種格式的文件正在退出歷史舞臺(tái)。

三、二進(jìn)制格式的文件。

  以上兩種文件有一個(gè)共同的特點(diǎn),即都不是以二進(jìn)制形式存儲(chǔ)的。為此他們?cè)趹?yīng)用的時(shí)候會(huì)遇到一個(gè)兼容性的文件。如在Linux操作系統(tǒng)平臺(tái)上將某張表導(dǎo)出為ASCII文件。在Windows操作系統(tǒng)平臺(tái)上,無(wú)法將這個(gè)文件導(dǎo)入到DB2數(shù)據(jù)庫(kù)系統(tǒng)中。主要是因?yàn)橥瑯邮茿SCII文件,在不同的操作系統(tǒng)中(如Linux操作系統(tǒng)或者Windows操作系統(tǒng)),其存儲(chǔ)的格式是不同的。為此通過(guò)ASCII文件是無(wú)法在不同的操作系統(tǒng)上進(jìn)行數(shù)據(jù)互導(dǎo)的。其實(shí)不光光是DB2 數(shù)據(jù)庫(kù)遇到這種困擾,在Oracle數(shù)據(jù)庫(kù)也是如此。

  為了解決問(wèn)題,在DB2數(shù)據(jù)庫(kù)中涉及了二進(jìn)制格式的外部文件。這個(gè)二進(jìn)制格式的數(shù)據(jù)文件主要有兩種,分別為PC集成交換格式和工作表單格式。 PC集成交換格式文件主要用于在不同的操作系統(tǒng)平臺(tái)上,如Linux、Windows操作系統(tǒng)平臺(tái)上的DB2數(shù)據(jù)庫(kù)表之間進(jìn)行數(shù)據(jù)傳遞。即通過(guò)這種格式的二進(jìn)制文件,可以將數(shù)據(jù)從Linux操作系統(tǒng)上的數(shù)據(jù)庫(kù)中到出來(lái),然后導(dǎo)入導(dǎo)Windows操作系統(tǒng)上的DB2數(shù)據(jù)庫(kù)中。這個(gè)文件主要的特點(diǎn)就是,其存儲(chǔ)的不光光是記錄的內(nèi)容,還存儲(chǔ)了表結(jié)構(gòu)的定義。而且因?yàn)槭嵌M(jìn)制格式的文件,所以在不同操作系統(tǒng)上可以容易的轉(zhuǎn)移,而不用擔(dān)心兼容性的問(wèn)題。

  另外一種二進(jìn)制文件的格式是工作表單格式。這也是DB2數(shù)據(jù)庫(kù)產(chǎn)品的一種特殊的格式文件。這個(gè)工作表單格式文件的用途與PC集成交換格式的文件用途不同。PC集成交換格式文件主要用來(lái)解決的是不同操作系統(tǒng)平臺(tái)上數(shù)據(jù)遷移時(shí)的兼容性問(wèn)題。而這個(gè)工作表單格式的文件其主要用途則是用來(lái)解決DB2不同產(chǎn)品之間的數(shù)據(jù)遷移,如在DB2數(shù)據(jù)庫(kù)與Lotus產(chǎn)品之間的數(shù)據(jù)遷移。雖然他們同樣都是二進(jìn)制文件,但是他們用途是不同的。為此數(shù)據(jù)庫(kù)管理員需要根據(jù)不同用途來(lái)選擇合適的文件格式。

      以上介紹的都是DB2數(shù)據(jù)庫(kù)所支持的外部文件格式,適用于DB2數(shù)據(jù)庫(kù),能更好的為DB2數(shù)據(jù)庫(kù)導(dǎo)入大量的信息。在您要為DB2數(shù)據(jù)庫(kù)配用導(dǎo)入文件時(shí),這篇文章將會(huì)很有參考價(jià)值。

【編輯推薦】

  1. DB2數(shù)據(jù)庫(kù)性能優(yōu)化的幾個(gè)小技巧
  2. SQL SERVER連接DB2數(shù)據(jù)庫(kù)
  3. DB2數(shù)據(jù)庫(kù)卸載的問(wèn)題診斷
  4. DB2數(shù)據(jù)庫(kù)部分日常實(shí)用操

 

責(zé)任編輯:迎迎 來(lái)源: 天極網(wǎng)
相關(guān)推薦

2011-05-26 10:52:41

DB2數(shù)據(jù)庫(kù)

2010-07-27 13:34:08

DB2數(shù)據(jù)庫(kù)

2010-08-02 14:14:13

DB2數(shù)據(jù)庫(kù)

2010-08-02 14:09:57

DB2數(shù)據(jù)庫(kù)

2010-07-27 15:20:01

DB2數(shù)據(jù)庫(kù)

2010-08-02 14:19:28

DB2數(shù)據(jù)庫(kù)

2010-09-06 12:44:24

DB2數(shù)據(jù)庫(kù)

2010-05-07 11:38:55

Oracle DB2

2010-08-26 16:26:19

DB2數(shù)據(jù)庫(kù)外部文件

2009-07-20 09:44:31

DB2外部文件格式

2010-08-16 10:26:36

DB2數(shù)據(jù)庫(kù)

2010-08-02 11:38:43

DB2外部文件格式

2010-07-28 14:26:37

DB2支持

2010-11-03 15:15:26

DB2數(shù)據(jù)移動(dòng)

2010-08-31 10:53:18

DB2導(dǎo)入數(shù)據(jù)庫(kù)

2010-08-11 10:06:39

DB2數(shù)據(jù)庫(kù)

2011-03-11 16:02:03

DB2數(shù)據(jù)庫(kù)安裝

2010-11-03 16:32:10

DB2創(chuàng)建數(shù)據(jù)庫(kù)

2010-11-01 13:45:16

DB2數(shù)據(jù)庫(kù)的優(yōu)勢(shì)

2010-08-31 17:34:46

DB2
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

亚洲视频高清| 91亚洲国产高清| 影视一区二区三区| 久久好看免费视频| 亚洲无亚洲人成网站77777| eeuss一区二区三区| 成人性生交大片免费看视频r| 黄页网站一区| 5278欧美一区二区三区| 无遮挡动作视频在线观看免费入口| 欧美日韩视频免费在线观看| 日韩一区二区三区免费播放| 久久视频在线直播| 182在线视频观看| 亚洲成人性视频| 日本中文字幕在线看| 亚洲色图19p| 最新在线观看av| 色综合视频在线观看| 500福利第一精品导航| 久久久久一区二区三区四区| 黄色一级在线视频| 日本在线中文电影| 日韩mv欧美mv国产网站| 久久久久久久久久久成人| 欧洲av一区二区| 久久久999国产精品| 精品成人18| 国产欧美一区二区三区四区| 久久亚洲影视| 不卡视频一区二区| 日韩在线a电影| 中文字幕中文字幕99| 捆绑紧缚一区二区三区视频| 超薄肉色丝袜足j调教99| 伊人久久视频| 欧美大片欧美激情性色a∨久久| 国产精品一区二区三区美女| 欧美激情精品久久久久久久变态| 久久综合九色综合97婷婷| 美女露隐私免费网站| 红桃视频国产一区| 成人在线观看毛片| caoporm超碰国产精品| 激情亚洲色图| 日本成人福利| 日韩性xxxx爱| 欧美 日韩 国产精品免费观看| 亚洲人体一区| 中文字幕视频一区二区三区久| 国产日本视频| 日韩欧美国产综合| 九九久久婷婷| 亚洲人成7777| 欧美激情网站| 亚洲精品怡红院| 国产婷婷97碰碰久久人人蜜臀| 久久小说免费下载| 精品久久久久香蕉网| 欧美伦理在线视频| 欧美午夜小视频| 精品精品欲导航| 欧美福利专区| 在线免费av网址| 欧美黑人极品猛少妇色xxxxx| 欧美三级第一页| 宅男午夜电影| 一区二区三区黄色| 久久这里只有精品一区二区| 91亚洲永久免费精品| 国产日韩高清在线| 深夜影院在线观看| 欧美在线观看一区二区三区| 久久综合色综合88| 视频一区中文字幕精品| 免费欧美一级视频| 久热精品视频在线免费观看| 狂野欧美xxxx韩国少妇| av动漫在线看| 久久久影视精品| 精品一区二区免费在线观看| 黄色av免费在线| 国产精品成人观看视频免费| 亚洲大片免费看| 国产欧美视频在线| 黑鬼大战白妞高潮喷白浆| 日韩视频欧美视频| 国产精品不卡在线观看| 国产福利资源一区| av网站在线观看不卡| 欧美日韩免费看| 欧美中文日韩| 亚洲国产欧美日本视频| 日韩欧美成人免费视频| 99热在线成人| 男人天堂久久久| 中文字幕日韩精品无码内射| 亚洲欧美国内爽妇网| 国产午夜精品一区二区三区四区| 日韩久久精品网| 免费在线观看的电影网站| 国产二区视频在线| 亚洲最大激情中文字幕| 亚洲欧美一区二区精品久久久| 又黄又爽在线免费观看| 国产精品日韩一区二区| 精品国产一区二区在线| 欧美日韩在线视频一区| 免费成人在线影院| 国产精品调教视频| 韩国成人免费视频| 成视频免费在线看| 波多野结衣三级在线| 成人h视频在线观看播放| 亚洲国产精彩中文乱码av在线播放| 国产精品白丝av| 伊人久久大香线蕉综合热线 | 国产精品综合在线视频| 国产经典av| 欧美性做爰猛烈叫床潮| 久久99精品国产91久久来源| 国产在视频线精品视频www666| 麻豆视频在线免费观看| 黄污在线观看| 偷窥自拍亚洲色图| 欧美成ee人免费视频| 五月婷婷另类国产| 久久中文字幕二区| 青草伊人久久| 色橹橹欧美在线观看视频高清| 日韩男人天堂| 国产福利不卡| 色乱码一区二区三区88| 日本va欧美va瓶| 欧美精品videossex性护士| 欧美日韩国产免费| 亚洲国产成人精品视频| 亚洲一级黄色| crdy在线观看欧美| 国产成人免费av一区二区午夜| 天堂av在线7| 成人一对一视频| 麻豆一区二区三区在线观看| 国语精品免费视频| 91丝袜脚交足在线播放| 欧美性69xxxx肥| 欧美本精品男人aⅴ天堂| 久久国产精品第一页| 2021中文字幕一区亚洲| 欧美午夜视频一区二区| 奇米影视一区二区三区| 日韩精品一区第一页| 国产精品视频| 精品一区二区三区在线播放视频 | 亚洲人成伊人成综合图片| 国产成人77亚洲精品www| 涩涩视频网站在线观看| 日韩av首页| 亚洲开心激情| 亚洲精品亚洲人成在线| 久久久久久美女精品| 久久深夜福利| 99国产精品国产精品毛片| 亚洲欧美在线视频观看| 91成人国产精品| 偷拍亚洲精品| 欧美国产高潮xxxx1819| 最新日本在线观看| 国产精品久久久久久久久久辛辛| 国内亚洲精品| 久久婷婷av| 亚洲欧洲韩国日本视频| 欧美精品一级二级| 成人动漫一区二区| 欧美午夜精品久久久久久浪潮| 日韩午夜三级在线| 国产suv精品一区二区三区88区| 久久精品aaaaaa毛片| 成熟丰满熟妇高潮xxxxx视频| 亚洲一区二区三区精品中文字幕| 9999在线视频| 中文字幕一区二区三区欧美日韩| 91色视频在线| 欧美sm极限捆绑bd| 91色精品视频在线| 在线观看av网页| 高清欧美日韩| 国内外成人在线| 91久久精品一区二区| 欧美又大粗又爽又黄大片视频| 日本一区视频在线观看免费| 久久精品蜜桃| 国产麻豆精品久久| www久久久久| 欧美精品在线极品| 欧美 日韩 国产在线观看| 综合久久2o19| 日韩高清欧美激情| 精品播放一区二区| 亚洲欧洲国产精品久久|