国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > Oracle > 正文

Oracle 高速批量數(shù)據(jù)加載工具sql*loader使用說(shuō)明

2020-07-26 14:28:24
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
SQL*Loader(SQLLDR)是Oracle的高速批量數(shù)據(jù)加載工具。這是一個(gè)非常有用的工具,可用于多種平面文件格式向Oralce數(shù)據(jù)庫(kù)中加載數(shù)據(jù)。SQLLDR可以在極短的時(shí)間內(nèi)加載數(shù)量龐大的數(shù)據(jù)。它有兩種操作模式。
傳統(tǒng)路徑:(conventional path):SQLLDR會(huì)利用SQL插入為我們加載數(shù)據(jù)。
直接路徑(direct path):采用這種模式,SQLLDR不使用SQL;而是直接格式化數(shù)據(jù)庫(kù)塊。
利用直接路徑加載,你能從一個(gè)平面文件讀數(shù)據(jù),并將其直接寫(xiě)至格式化的數(shù)據(jù)庫(kù)塊,而繞過(guò)整個(gè)SQL引擎和undo生成,同時(shí)還可能避開(kāi)redo生成。要在一個(gè)沒(méi)有任何數(shù)據(jù)的數(shù)據(jù)庫(kù)中充分加載數(shù)據(jù),最快的方法就是采用并行直接路徑加載。

要使用SQLLDR,需要有一個(gè)控制文件(control file)。 控制文件中包含描述輸入數(shù)據(jù)的信息(如輸入數(shù)據(jù)的布局、數(shù)據(jù)類(lèi)型等),另外還包含有關(guān)目標(biāo)表的信息。控制文件甚至還可以包含要加載的數(shù)據(jù)。

1. 新建一個(gè)控制文件demo1.ctl,內(nèi)容如下:
復(fù)制代碼 代碼如下:

LOAD DATA
INFILE *
INTO TABLE DEPT
FIELDS TERMINATED BY ','
(DEPTNO, DNAME, LOC )
BEGINDATA
10,Sales,Virginia
20,Accounting,Virginia
30,Consulting,Virginia
40,Finance,Virginia

LOAD DATA :這會(huì)告訴SQLLDR要做什么(在這個(gè)例子中,則指示要加載數(shù)據(jù))。SQLLDR還可以執(zhí)行CONTINUE_LOAD,也就是繼續(xù)加載。
INFILE * :這會(huì)告訴SQLLDR所要加載的數(shù)據(jù)實(shí)際上包含在控制文件本身上,如第6~10行所示。也可以指定包含數(shù)據(jù)的另一個(gè)文件的文件名。
INTO TABLE DEPT :這會(huì)告訴SQLLDR要把數(shù)據(jù)加載到哪個(gè)表中(在這個(gè)例子中,數(shù)據(jù)要加載到DEPT表中)。
FIELDS TERMINATED BY ‘,':這會(huì)告訴SQLLDR數(shù)據(jù)的形式應(yīng)該是用逗號(hào)分隔的值。
(DEPTNO, DNAME, LOC) :這會(huì)告訴SQLLDR所要加載的列、這些列在輸入數(shù)據(jù)中的順序以及數(shù)據(jù)類(lèi)型。這是指輸入流中數(shù)據(jù)的數(shù)據(jù)類(lèi)型,而不是數(shù)據(jù)庫(kù)中的數(shù)據(jù)類(lèi)型。在這個(gè)例子中,列的數(shù)據(jù)類(lèi)型默認(rèn)為CHAR(255),這已經(jīng)足夠了。
BEGINDATA :這會(huì)告訴SQLLDR你已經(jīng)完成對(duì)輸入數(shù)據(jù)的描述,后面的行(第7~10行)是要加載到DEPT表的具體數(shù)據(jù)。
2. 創(chuàng)建一個(gè)空表dept
復(fù)制代碼 代碼如下:

create table dept
( deptno number(2) constraint dept_pk primary key,
dname varchar2(14),
loc varchar2(13)
)
/

3. 加載數(shù)據(jù)
復(fù)制代碼 代碼如下:

sqlldr userid=lwstest/netjava control=d:/demo1.ctl
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 昌宁县| 和田县| 扶余县| 普安县| 怀安县| 平顺县| 荔浦县| 新源县| 同德县| 永安市| 壶关县| 油尖旺区| 安泽县| 安宁市| 昌吉市| 绩溪县| 资源县| 莱州市| 平邑县| 库伦旗| 博罗县| 文成县| 灵石县| 黄平县| 乌什县| 耿马| 辰溪县| 四子王旗| 西峡县| 曲靖市| 万山特区| 三门县| 潮安县| 东宁县| 岢岚县| 阿瓦提县| 临武县| 昌图县| 德惠市| 安达市| 临江市|