老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

如何進(jìn)行sqlldr的分析

今天就跟大家聊聊有關(guān)如何進(jìn)行sqlldr的分析,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括紅安網(wǎng)站建設(shè)、紅安網(wǎng)站制作、紅安網(wǎng)頁(yè)制作以及紅安網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,紅安網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到紅安省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

   SQL*LOADER是ORACLE的數(shù)據(jù)加載工具,通常用來(lái)將操作系統(tǒng)文件(數(shù)據(jù))遷移到ORACLE數(shù)據(jù)庫(kù)中。SQL*LOADER是大型數(shù)據(jù)倉(cāng)庫(kù)選擇使用的加載方法,因?yàn)樗峁┝俗羁焖俚耐緩剑―IRECT,PARALLEL)。

  sqlldr的執(zhí)行(在UNIX下用shell來(lái)調(diào)用)
  $ORACLE_HOME/bin/sqlldr dwh/cognos@ORA8 control=../tmp/load.ctl
  $ORACLE_HOME/bin/sqlldr dwh/cognos@ORA8 control=../tmp/load.ctl direct=true log=...

  制定控制文件load.ctl
  1、控制文件標(biāo)識(shí)
  2、要輸入的數(shù)據(jù)文件名為test.txt
  3、向表test中(追加)記錄
  4、指定分隔符
  load data
  infile '/query5/Ascential/data/month/mgmid.200304M'
  into table DC_RPT_T_MGMID_200304M_30 append(APPEND為追加方式,或REPLACE)
  fields terminated by ','
  (
    userid,
    svcnum,
    brand,
    svcPlan,
    busist,
    hvcFlag,
    mntFlag,
    userYear,
    joinMonth,
    callfee,
    callfeefav,
    tollfee,
    tollfeefav,
    calltimes,
    callduration,
    billduration,
    tollduration,
    totalFee,
    groupID
  )

  導(dǎo)入方式  
  ************* 以下是4種裝入表的方式  
  APPEND // 原先的表有數(shù)據(jù) 就加在后面  
  INSERT // 裝載空表 如果原先的表有數(shù)據(jù) sqlloader會(huì)停止 默認(rèn)值  
  REPLACE // 原先的表有數(shù)據(jù) 原先的數(shù)據(jù)會(huì)全部刪除  
  TRUNCATE // 指定的內(nèi)容和replace的相同 會(huì)用truncate語(yǔ)句刪除現(xiàn)存數(shù)據(jù)

 導(dǎo)入日期型字段  
  LOAD DATA  
  INFILE 'zlx.TXT'  
  append INTO TABLE zlx  
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'  
  (  
    ID,  
    L,  
    F,  
    M,  
    DATE1 date 'dd-mm-yyyy'  
  )

    SQLLoader     Excel  數(shù)據(jù)導(dǎo)出到   Oracle  
  1.創(chuàng)建SQL*Loader輸入數(shù)據(jù)所需要的文件,均保存到C:,用記事本編輯控制文件:input.ctl,內(nèi)容如下:  
  load data           --1、控制文件標(biāo)識(shí)  
   infile 'test.txt'       --2、要輸入的數(shù)據(jù)文件名為test.txt  
  append into table test    --3、向表test中追加記錄  
  fields terminated by X'09'  --4、字段終止于X'09',是一個(gè)制表符(TAB)  
  (id,username,password,sj)   -----定義列對(duì)應(yīng)順序

2.還有一種方法  
  可以把EXCEL文件另存為CSV(逗號(hào)分隔)(*.csv),控制文件就改為用逗號(hào)分隔  
  LOAD DATA  
  INFILE 'd:car.csv'  
  APPEND INTO TABLE t_car_temp  
  FIELDS TERMINATED BY ‘,’  
  (phoneno,vip_car)

  在控制文件中直接導(dǎo)入數(shù)據(jù)  
  1、控制文件test.ctl的內(nèi)容  
  LOAD DATA  
  INFILE *  
  BADFILE 'C:Documents and SettingsJackey桌面WMCOUNTRY.BAD'  
  INSERT INTO TABLE EMCCOUNTRY  
  Fields terminated by ‘;’ Optionally enclosed by '"'  
  (  
    COUNTRYID,  
    COUNTRYCODE,  
    COUNTRYNAME,  
    CONTINENTID ,  
    MAPID ,  
    CREATETIME DATE ‘MM/DD/YYYY HH24:MI:SS’  
    LASTMODIFIEDTIME DATE ‘MM/DD/YYYY HH24:MI:SS’  
  )  
    BEGINDATA  
  1;"JP";"Japan";1;9;"09/16/2004 16:31:32";  
  2;"CN";"China";1;10;"09/16/2004 16:31:32";  
  3;"IN";"India";1;11;"09/16/2004 16:31:32";  
  4;"AU";"Australia";6;12;"09/16/2004 16:31:32";  
  5;"CA";"Canada";4;13;"09/16/2004 16:31:32";  
  6;"US";"United States";4;14;"09/16/2004 16:31:32";  
  7;"MX";"Mexico";4;15;"09/16/2004 16:31:32";  
  8;"GB";"United Kingdom";3;16;"09/16/2004 16:31:32";  
  9;"DE";"Germany";3;17;"09/16/2004 16:31:32";  
  10;"FR";"France";3;18;"09/16/2004 16:31:32";  
  11;"IT";"Italy";3;19;"09/16/2004 16:31:32";  
  12;"ES";"Spain";3;20;"09/16/2004 16:31:32";  
  13;"FI";"Finland";3;21;"09/16/2004 16:31:32";  
  14;"SE";"Sweden";3;22;"09/16/2004 16:31:32";  
  15;"IE";"Ireland";3;23;"09/16/2004 16:31:32";  
  16;"NL";"Netherlands";3;24;"09/16/2004 16:31:32";  
  17;"DK";"Denmark";3;25;"09/16/2004 16:31:32";  
  18;"BR";"Brazil";5;85;"09/30/2004 11:25:43";  
  19;"KR";"Korea, Republic of";1;88;"09/30/2004 11:25:43";  
  20;"NZ";"New Zealand";6;89;"09/30/2004 11:25:43";  
  21;"BE";"Belgium";3;79;"09/30/2004 11:25:43";  
  22;"AT";"Austria";3;78;"09/30/2004 11:25:43";  
  23;"NO";"Norway";3;82;"09/30/2004 11:25:43";  
  24;"LU";"Luxembourg";3;81;"09/30/2004 11:25:43";  
  25;"PT";"Portugal";3;83;"09/30/2004 11:25:43";  
  26;"GR";"Greece";3;80;"09/30/2004 11:25:43";  
  27;"IL";"Israel";1;86;"09/30/2004 11:25:43";  
  28;"CH";"Switzerland";3;84;"09/30/2004 11:25:43";  
  29;"A1";"Anonymous Proxy";0;0;"09/30/2004 11:25:43";  
  30;"A2";"Satellite Provider";0;0;"09/30/2004 11:25:43";  
  31;"AD";"Andorra";3;0;"09/30/2004 11:25:43";  
  32;"AE";"United Arab Emirates";1;0;"09/30/2004 11:25:43";  
  33;"AF";"Afghanistan";1;0;"09/30/2004 11:25:43";  
  34;"AG";"Antigua and Barbuda";7;0;"09/30/2004 11:25:43";  
  35;"AI";"Anguilla";7;0;"09/30/2004 11:25:43";  
  36;"AL";"Albania";3;0;"09/30/2004 11:25:43";  
  37;"AM";"Armenia";3;0;"09/30/2004 11:25:43";  
  38;"AN";"Netherlands Antilles";3;0;"09/30/2004 11:25:43";  
  39;"AO";"Angola";2;0;"09/30/2004 11:25:43";  
  40;"AP";"Asia/Pacific Region";2;0;"09/30/2004 11:25:43";  
  41;"AQ";"Antarctica";8;0;"09/30/2004 11:25:43";  
  42;"AR";"Argentina";5;0;"09/30/2004 11:25:43";  
  43;"AS";"American Samoa";6;0;"09/30/2004 11:25:43";  
  44;"AW";"Aruba";5;0;"09/30/2004 11:25:43";  
  45;"AZ";"Azerbaijan";1;0;"09/30/2004 11:25:43";  
  46;"BA";"Bosnia and Herzegovina";3;0;"09/30/2004 11:25:43";  
  47;"BB";"Barbados";5;0;"09/30/2004 11:25:43";  
  48;"BD";"Bangladesh";1;0;"09/30/2004 11:25:43";  
  49;"BF";"Burkina Faso";2;0;"09/30/2004 11:25:43";  
  50;"BG";"Bulgaria";3;0;"09/30/2004 11:25:43";  
  51;"BH";"Bahrain";1;0;"09/30/2004 11:25:43";  
  52;"BI";"Burundi";2;0;"09/30/2004 11:25:43";  
  53;"BJ";"Benin";2;0;"09/30/2004 11:25:43";  
  54;"BM";"Bermuda";4;0;"09/30/2004 11:25:43";  
  55;"BN";"Brunei Darussalam";1;0;"09/30/2004 11:25:43";  
  56;"BO";"Bolivia";5;0;"09/30/2004 11:25:43";  
  57;"BS";"Bahamas";7;0;"09/30/2004 11:25:43";  
  58;"BT";"Bhutan";1;0;"09/30/2004 11:25:43";  
  59;"BV";"Bouvet Island";5;0;"09/30/2004 11:25:43";  
  60;"BW";"Botswana";2;0;"09/30/2004 11:25:43";  
  61;"BY";"Belarus";3;0;"09/30/2004 11:25:43";  
  2、執(zhí)行導(dǎo)入命令  
  C:>sqlldr userid=system/manager control=test.ctl

  有效的關(guān)鍵字  :
   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 (全部默認(rèn))  
  skip -- Number of logical records to skip (默認(rèn)0)  
  load -- Number of logical records to load (全部默認(rèn))  
  errors -- Number of errors to allow (默認(rèn)50)  
  rows -- Number of rows in conventional path bind array or between direct path data saves(默認(rèn): 常規(guī)路徑 64, 所有直接路徑)  
  bindsize -- Size of conventional path bind array in bytes(默認(rèn)256000)  
  silent -- Suppress messages during run (header,feedback,errors,discards,partitions)  
  direct -- use direct path (默認(rèn)FALSE)  
  parfile -- parameter file: name of file that contains parameter specifications  
  parallel -- do parallel load (默認(rèn)FALSE)  
  file -- File to allocate extents from  
  skip_unusable_indexes -- disallow/allow unusable indexes or index partitions(默認(rèn)FALSE)  
  skip_index_maintenance -- do not maintain indexes, mark affected indexes as unusable(默認(rèn)FALSE)  
  readsize -- Size of Read buffer (默認(rèn)1048576)  
  external_table -- use external table for load; NOT_USED, GENERATE_ONLY, EXECUTE(默認(rèn)NOT_USED)  
  columnarrayrows -- Number of rows for direct path column array(默認(rèn)5000)  
  streamsize -- Size of direct path stream buffer in bytes(默認(rèn)256000)  
  multithreading -- use multithreading in direct path  
  resumable -- enable or disable resumable for current session(默認(rèn)FALSE)  
  resumable_name -- text string to help identify resumable statement  
  resumable_timeout -- wait time (in seconds) for RESUMABLE(默認(rèn)7200)  
  date_cache -- size (in entries) of date conversion cache(默認(rèn)1000)

PLEASE NOTE: 命令行參數(shù)可以由位置或關(guān)鍵字指定。前者的例子是 'sqlload scott/tiger foo'; 后一種情況的一個(gè)示例是 'sqlldr control=foouserid=scott/tiger'.位置指定參數(shù)的時(shí)間必須早于但不可遲于由關(guān)鍵字指定的參數(shù)。例如,允許 'sqlldr scott/tiger control=foo logfile=log', 但是不允許qlldr scott/tiger control=foo log', 即使參數(shù) 'log' 的位置正確。

    optionally enclosed by '"'  
  將數(shù)據(jù)文件中的數(shù)據(jù)字段含有的引號(hào)“ " ”去掉,如果沒(méi)有這段話,將會(huì)把“ " ”和字符合在一起導(dǎo)入數(shù)據(jù)庫(kù)表中。


   指定不裝載那一列  
  LOAD DATA  
  INFILE *  
  INTO TABLE DEPT  
  REPLACE  
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'  
  (  
    DEPTNO,  
    FILLER_1 FILLER, // 下面的 "Something Not To Be Loaded" 將不會(huì)被裝載  
    DNAME,  
    LOC  
  )  
  BEGINDATA  
  20,Something Not To Be Loaded,Accounting,"Virginia,USA"

    position  的列子  
  LOAD DATA  
  INFILE *  
  INTO TABLE DEPT  
  REPLACE  
  (  
    DEPTNO position(1:2),  
    DNAME position(*:16), // 這個(gè)字段的開(kāi)始位置在前一字段的結(jié)束位置  
    LOC position(*:29),  
    ENTIRE_LINE position(1:29)  
  )  
  BEGINDATA  
  10Accounting Virginia,USA  
 
   合并多行記錄為一行記錄  
  LOAD DATA  
  INFILE *  
  concatenate 3 // 通過(guò)關(guān)鍵字concatenate 把幾行的記錄看成一行記錄  
  INTO TABLE DEPT  
  replace  
  FIELDS TERMINATED BY ','  
  (  
    DEPTNO,  
    DNAME "upper(:dname)",  
    LOC "upper(:loc)",  
    LAST_UPDATED date 'dd/mm/yyyy'  
  )  
  BEGINDATA  
  10,Sales, // 其實(shí)這3行看成一行 10,Sales,Virginia,1/5/2000  
  Virginia,  
  1/5/2000  
  // 這列子用 continueif list="," 也可以 告訴sqlldr在每行的末尾找逗號(hào) 找到逗號(hào)就把下一行附加到上一行。  
 
   載入每行的行號(hào)  
   load data  
  infile *  
  into table t  
  replace  
  (  
    seqno RECNUM //載入每行的行號(hào)  
    text Position(1:1024)  
  )  
  BEGINDATA  
  fsdfasj //自動(dòng)分配一行號(hào)給載入 表t 的seqno字段 此行為 1  
  fasdjfasdfl // 此行為 2 ...

  跳過(guò)數(shù)據(jù)行  
  可以用 "SKIP n" 關(guān)鍵字來(lái)指定導(dǎo)入時(shí)可以跳過(guò)多少行數(shù)據(jù)。如:  
  LOAD DATA  
  INFILE *  
  INTO TABLE load_positional_data  
  SKIP 5  
  (  
    data1 POSITION(1:5),  
    data2 POSITION(6:15)  
  )  
  BEGINDATA  
  11111AAAAAAAAAA  
  22222BBBBBBBBBB

  提高   SQL*Loader  的性能  
  1) 一個(gè)簡(jiǎn)單而容易忽略的問(wèn)題是,沒(méi)有對(duì)導(dǎo)入的表使用任何索引和/或約束(主鍵)。如果這樣做,甚至在使用ROWS=參數(shù)時(shí),會(huì)很明顯降低數(shù)據(jù)庫(kù)導(dǎo)入性能。  
  2) 可以添加 DIRECT=TRUE來(lái)提高導(dǎo)入數(shù)據(jù)的性能。當(dāng)然,在很多情況下,不能使用此參數(shù)。  
  3) 通過(guò)指定 UNRECOVERABLE選項(xiàng),可以關(guān)閉數(shù)據(jù)庫(kù)的日志。這個(gè)選項(xiàng)只能和 direct 一起使用。  
  4) 可以同時(shí)運(yùn)行多個(gè)導(dǎo)入任務(wù)。

常規(guī)導(dǎo)入與direct導(dǎo)入方式的區(qū)別  
  常規(guī)導(dǎo)入可以通過(guò)使用 INSERT語(yǔ)句來(lái)導(dǎo)入數(shù)據(jù)。Direct導(dǎo)入可以跳過(guò)數(shù)據(jù)庫(kù)的相關(guān)邏輯(DIRECT=TRUE),而直接將數(shù)據(jù)導(dǎo)入到數(shù)據(jù)文件中。

看完上述內(nèi)容,你們對(duì)如何進(jìn)行sqlldr的分析有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


當(dāng)前名稱:如何進(jìn)行sqlldr的分析
分享路徑:http://www.xueling.net.cn/article/ppojgs.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 国产短视频在线观看 | 天天爽天天爽天天爽 | av高清一区二区三区 | 比利时xxxxxhd大白屁股 | 久久综合五月丁香久久激情 | 国产精品不卡一区二区三区在线观看 | 免费爱爱视频网站 | 和寡妇做爰过程a一片 | 久热精品在线观看 | 午夜男女爽爽爽免费播放 | 青草娱乐在线 | 欧美破苞系列二十三 | 天堂中文最新版在线官网在线 | 在线综合亚洲欧美在线视频 | 护士被强女千到高潮视频 | 免费观看丰满少妇做爰 | 五月天久久久久久九一站片 | 在线观看亚洲av每日更新 | 欧美大片一区二区三区 | 日射精情感性色视频 | 国产乱子伦一区二区三区视频播放 | 亚洲综合久 | 久久久久美女 | 五月天人体久久 | 午夜性刺激免费看视频 | 蜜臀av入口 | 久草视频播放 | 香蕉网在线 | 99久久精品免费看国产高清 | 亚洲精品久久av无码一区二区 | 天天看天天色 | 精品视频免费一区 | 国产不卡av在线播放 | 懂爱av| 欧美牲交a欧美牲交aⅴ一 | 日韩亚洲av无码一区二区三区 | 久久久这里有精品999 | 日韩亚洲国产精品 | 色综合久久久久无码专区 | 超级碰在线 | 日本公妇被公侵犯中文字幕 |