涓錛歴ql loader 鐨勭壒鐐?BR>oracle鑷繁甯︿簡寰堝鐨勫伐鍏峰彲浠ョ敤鏉ヨ繘琛屾暟鎹殑榪佺Щ銆佸浠藉拰鎭㈠絳夊伐浣溿備絾鏄瘡涓伐鍏烽兘鏈夎嚜宸辯殑鐗圭偣銆?BR> 姣斿璇磂xp鍜宨mp鍙互瀵規暟鎹簱涓殑鏁版嵁榪涜瀵煎嚭鍜屽鍑虹殑宸ヤ綔錛屾槸涓縐嶅緢濂界殑鏁版嵁搴撳浠藉拰鎭㈠鐨勫伐鍏鳳紝鍥犳涓昏鐢ㄥ湪鏁版嵁搴撶殑鐑浠藉拰鎭㈠鏂歸潰銆傛湁鐫閫熷害蹇紝浣跨敤綆鍗曪紝蹇嵎鐨勪紭鐐癸紱鍚屾椂涔熸湁涓浜涚己鐐癸紝姣斿鍦ㄤ笉鍚岀増鏈暟鎹簱涔嬮棿鐨勫鍑恒佸鍏ョ殑榪囩▼涔嬩腑錛屾諱細鍑虹幇榪欐牱鎴栬呴偅鏍風殑闂錛岃繖涓篃璁告槸oracle鍏徃鑷繁浜у搧鐨勫吋瀹規х殑闂鍚с?BR> sql loader 宸ュ叿鍗存病鏈夎繖鏂歸潰鐨勯棶棰橈紝瀹冨彲浠ユ妸涓浜涗互鏂囨湰鏍煎紡瀛樻斁鐨勬暟鎹『鍒╃殑瀵煎叆鍒皁racle鏁版嵁搴撲腑錛屾槸涓縐嶅湪涓嶅悓鏁版嵁搴撲箣闂磋繘琛屾暟鎹縼縐葷殑闈炲父鏂逛究鑰屼笖閫氱敤鐨勫伐鍏楓傜己鐐瑰氨閫熷害姣旇緝鎱紝鍙﹀瀵筨lob絳夌被鍨嬬殑鏁版嵁灝辨湁鐐歸夯鐑︿簡銆?BR>
浜岋細sql loader 鐨勫府鍔?/P>
C:\>sqlldr
SQL*Loader: Release 9.2.0.1.0 - Production on 鏄熸湡鍏?10鏈?9 14:48:12 2004
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
鐢ㄦ硶: SQLLDR keyword=value [,keyword=value,...]
鏈夋晥鐨勫叧閿瓧:
userid -- ORACLE username/password
control -- Control file name
log -- Log file name
bad -- Bad file name
data -- Data file name
discard -- Discard file name
discardmax -- Number of discards to allow (鍏ㄩ儴榛樿)
skip -- Number of logical records to skip (榛樿0)
load -- Number of logical records to load (鍏ㄩ儴榛樿)
errors -- Number of errors to allow (榛樿50)
rows -- Number of rows in conventional path bind array or between direct p
ath data saves
錛堥粯璁? 甯歌璺緞 64, 鎵鏈夌洿鎺ヨ礬寰勶級
bindsize -- Size of conventional path bind array in bytes(榛樿256000)
silent -- Suppress messages during run (header,feedback,errors,discards,part
itions)
direct -- use direct path (榛樿FALSE)
parfile -- parameter file: name of file that contains parameter specification
s
parallel -- do parallel load (榛樿FALSE)
file -- File to allocate extents from
skip_unusable_indexes -- disallow/allow unusable indexes or index partitions(榛?BR>璁ALSE)
skip_index_maintenance -- do not maintain indexes, mark affected indexes as unus
able(榛樿FALSE)
readsize -- Size of Read buffer (榛樿1048576)
external_table -- use external table for load; NOT_USED, GENERATE_ONLY, EXECUTE(
榛樿NOT_USED)
columnarrayrows -- Number of rows for direct path column array(榛樿5000)
streamsize -- Size of direct path stream buffer in bytes(榛樿256000)
multithreading -- use multithreading in direct path
resumable -- enable or disable resumable for current session(榛樿FALSE)
resumable_name -- text string to help identify resumable statement
resumable_timeout -- wait time (in seconds) for RESUMABLE(榛樿7200)
date_cache -- size (in entries) of date conversion cache(榛樿1000)
PLEASE NOTE: 鍛戒護琛屽弬鏁板彲浠ョ敱浣嶇疆鎴栧叧閿瓧鎸囧畾
銆傚墠鑰呯殑渚嬪瓙鏄?'sqlload
scott/tiger foo'; 鍚庝竴縐嶆儏鍐電殑涓涓ず渚嬫槸 'sqlldr control=foo
userid=scott/tiger'.浣嶇疆鎸囧畾鍙傛暟鐨勬椂闂村繀欏繪棭浜?BR>浣嗕笉鍙繜浜庣敱鍏抽敭瀛楁寚瀹氱殑鍙傛暟銆備緥濡?
鍏佽 'sqlldr scott/tiger control=foo logfile=log', 浣嗘槸
涓嶅厑璁?'sqlldr scott/tiger control=foo log', 鍗充嬌
鍙傛暟 'log' 鐨勪綅緗紜?/P>
C:\>
涓夛細sql loader浣跨敤渚嬪瓙
a錛塖QLLoader灝?Excel 鏁版嵁瀵煎嚭鍒?Oracle
1.鍒涘緩SQL*Loader杈撳叆鏁版嵁鎵闇瑕佺殑鏂囦歡,鍧囦繚瀛樺埌C:\錛岀敤璁頒簨鏈紪杈戯細
鎺у埗鏂囦歡錛歩nput.ctl錛屽唴瀹瑰涓嬶細
銆銆load data銆銆銆銆銆銆銆銆銆銆 --1銆佹帶鍒舵枃浠舵爣璇?
銆銆infile 'test.txt'銆銆銆銆銆銆 --2銆佽杈撳叆鐨勬暟鎹枃浠跺悕涓簍est.txt
銆銆append into table test銆銆銆銆--3銆佸悜琛╰est涓拷鍔犺褰?
銆銆fields terminated by X'09'銆銆--4銆佸瓧孌電粓姝簬X'09'錛屾槸涓涓埗琛ㄧ錛圱AB錛?
銆銆(id,username,password,sj)銆銆 -----瀹氫箟鍒楀搴旈『搴?
a銆乮nsert錛屼負緙虹渷鏂瑰紡錛屽湪鏁版嵁瑁呰澆寮濮嬫椂瑕佹眰琛ㄤ負絀?
b銆乤ppend錛屽湪琛ㄤ腑榪藉姞鏂拌褰?
c銆乺eplace
錛屽垹闄ゆ棫璁板綍錛屾浛鎹㈡垚鏂拌杞界殑璁板綍
d銆乼runcate錛屽悓涓?
鍦―OS紿楀彛涓嬩嬌鐢⊿QL*Loader鍛戒護瀹炵幇鏁版嵁鐨勮緭鍏?
C:\>sqlldr userid=system/manager control=input.ctl
榛樿鏃ュ織鏂囦歡鍚嶄負錛歩nput.log
榛樿鍧忚褰曟枃浠朵負錛歩nput.bad
2.榪樻湁涓縐嶆柟娉?BR>鍙互鎶奅XCEL鏂囦歡鍙﹀瓨涓篊SV錛堥楀彿鍒嗛殧錛?*.csv),鎺у埗鏂囦歡灝辨敼涓虹敤閫楀彿鍒嗛殧
LOAD DATA
INFILE 'd:\car.csv'
APPEND INTO TABLE t_car_temp
FIELDS TERMINATED BY ","
(phoneno,vip_car)
b錛夊湪鎺у埗鏂囦歡涓洿鎺ュ鍏ユ暟鎹?/P>
1銆佹帶鍒舵枃浠秚est.ctl鐨勫唴瀹?BR>-- The format for executing this file with SQL Loader is:
-- SQLLDR control=<filename> Be sure to substitute your
-- version of SQL LOADER and the filename for this file.
LOAD DATA
INFILE *
BADFILE 'C:\Documents and Settings\Jackey\妗岄潰\WMCOUNTRY.BAD'
DISCARDFILE 'C:\Documents and Settings\Jackey\妗岄潰\WMCOUNTRY.DSC'
INSERT INTO TABLE EMCCOUNTRY
Fields terminated by ";" Optionally enclosed by '"'
(
COUNTRYID NULLIF (COUNTRYID="NULL"),
COUNTRYCODE,
COUNTRYNAME,
CONTINENTID NULLIF (CONTINENTID="NULL"),
MAPID NULLIF (MAPID="NULL"),
CREATETIME DATE "MM/DD/YYYY HH24:MI:SS" NULLIF (CREATETIME="NULL"),
LASTMODIFIEDTIME DATE "MM/DD/YYYY HH24:MI:SS" NULLIF (LASTMODIFIEDTIME="NULL")
)
BEGINDATA
1;"JP";"Japan";1;9;"09/16/2004 16:31:32";NULL
2;"CN";"China";1;10;"09/16/2004 16:31:32";NULL
3;"IN";"India";1;11;"09/16/2004 16:31:32";NULL
4;"AU";"Australia";6;12;"09/16/2004 16:31:32";NULL
5;"CA";"Canada";4;13;"09/16/2004 16:31:32";NULL
6;"US";"United States";4;14;"09/16/2004 16:31:32";NULL
7;"MX";"Mexico";4;15;"09/16/2004 16:31:32";NULL
8;"GB";"United Kingdom";3;16;"09/16/2004 16:31:32";NULL
9;"DE";"Germany";3;17;"09/16/2004 16:31:32";NULL
10;"FR";"France";3;18;"09/16/2004 16:31:32";NULL
11;"IT";"Italy";3;19;"09/16/2004 16:31:32";NULL
12;"ES";"Spain";3;20;"09/16/2004 16:31:32";NULL
13;"FI";"Finland";3;21;"09/16/2004 16:31:32";NULL
14;"SE";"Sweden";3;22;"09/16/2004 16:31:32";NULL
15;"IE";"Ireland";3;23;"09/16/2004 16:31:32";NULL
16;"NL";"Netherlands";3;24;"09/16/2004 16:31:32";NULL
17;"DK";"Denmark";3;25;"09/16/2004 16:31:32";NULL
18;"BR";"Brazil";5;85;"09/30/2004 11:25:43";NULL
19;"KR";"Korea, Republic of";1;88;"09/30/2004 11:25:43";NULL
20;"NZ";"New Zealand";6;89;"09/30/2004 11:25:43";NULL
21;"BE";"Belgium";3;79;"09/30/2004 11:25:43";NULL
22;"AT";"Austria";3;78;"09/30/2004 11:25:43";NULL
23;"NO";"Norway";3;82;"09/30/2004 11:25:43";NULL
24;"LU";"Luxembourg";3;81;"09/30/2004 11:25:43";NULL
25;"PT";"Portugal";3;83;"09/30/2004 11:25:43";NULL
26;"GR";"Greece";3;80;"09/30/2004 11:25:43";NULL
27;"IL";"Israel";1;86;"09/30/2004 11:25:43";NULL
28;"CH";"Switzerland";3;84;"09/30/2004 11:25:43";NULL
29;"A1";"Anonymous Proxy";0;0;"09/30/2004 11:25:43";NULL
30;"A2";"Satellite Provider";0;0;"09/30/2004 11:25:43";NULL
31;"AD";"Andorra";3;0;"09/30/2004 11:25:43";NULL
32;"AE";"United Arab Emirates";1;0;"09/30/2004 11:25:43";NULL
33;"AF";"Afghanistan";1;0;"09/30/2004 11:25:43";NULL
34;"AG";"Antigua and Barbuda";7;0;"09/30/2004 11:25:43";NULL
35;"AI";"Anguilla";7;0;"09/30/2004 11:25:43";NULL
36;"AL";"Albania";3;0;"09/30/2004 11:25:43";NULL
37;"AM";"Armenia";3;0;"09/30/2004 11:25:43";NULL
38;"AN";"Netherlands Antilles";3;0;"09/30/2004 11:25:43";NULL
39;"AO";"Angola";2;0;"09/30/2004 11:25:43";NULL
40;"AP";"Asia/Pacific Region";2;0;"09/30/2004 11:25:43";NULL
41;"AQ";"Antarctica";8;0;"09/30/2004 11:25:43";NULL
42;"AR";"Argentina";5;0;"09/30/2004 11:25:43";NULL
43;"AS";"American Samoa";6;0;"09/30/2004 11:25:43";NULL
44;"AW";"Aruba";5;0;"09/30/2004 11:25:43";NULL
45;"AZ";"Azerbaijan";1;0;"09/30/2004 11:25:43";NULL
46;"BA";"Bosnia and Herzegovina";3;0;"09/30/2004 11:25:43";NULL
47;"BB";"Barbados";5;0;"09/30/2004 11:25:43";NULL
48;"BD";"Bangladesh";1;0;"09/30/2004 11:25:43";NULL
49;"BF";"Burkina Faso";2;0;"09/30/2004 11:25:43";NULL
50;"BG";"Bulgaria";3;0;"09/30/2004 11:25:43";NUL
L
51;"BH";"Bahrain";1;0;"09/30/2004 11:25:43";NULL
52;"BI";"Burundi";2;0;"09/30/2004 11:25:43";NULL
53;"BJ";"Benin";2;0;"09/30/2004 11:25:43";NULL
54;"BM";"Bermuda";4;0;"09/30/2004 11:25:43";NULL
55;"BN";"Brunei Darussalam";1;0;"09/30/2004 11:25:43";NULL
56;"BO";"Bolivia";5;0;"09/30/2004 11:25:43";NULL
57;"BS";"Bahamas";7;0;"09/30/2004 11:25:43";NULL
58;"BT";"Bhutan";1;0;"09/30/2004 11:25:43";NULL
59;"BV";"Bouvet Island";5;0;"09/30/2004 11:25:43";NULL
60;"BW";"Botswana";2;0;"09/30/2004 11:25:43";NULL
61;"BY";"Belarus";3;0;"09/30/2004 11:25:43";NULL
2銆佹墽琛屽鍏ュ懡浠?BR>C:\>sqlldr userid=system/manager control=test.ctl
c錛夊鏉傛牸寮忕殑瀵煎叆