iamhuzl

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            1 隨筆 :: 13 文章 :: 21 評(píng)論 :: 0 Trackbacks
          步驟:
            1、從mysql導(dǎo)出數(shù)據(jù)文件
          select sender,imsi,random_code,date_format(token_create_time,'%Y%m%d%H%i%s'),date_format(last_login_time,'%Y%m%d%H%i%s'),1 as status
          from tb_sms_token where last_login_time is not null
          into  outfile '/home/mysql/TB_GH_WLAN_TOKEN.dat'
          FIELDS 
          TERMINATED BY '$' 
          ESCAPED BY '\\' 
          LINES 
          TERMINATED BY '\r\n'
          

          各條數(shù)據(jù)用換行分割,字段之前用$分割
          2、如有oracle無(wú)法處理字段可以用linux的awk或sed工具進(jìn)行轉(zhuǎn)換
          3、使用oracle的sqlldr命令導(dǎo)入數(shù)據(jù)文件,控制文件內(nèi)容如下
          LOAD DATA 
          INFILE "/home/oracle/TB_GH_WLAN_TOKEN.dat"
          APPEND
          INTO TABLE GAME_HALL_TOKEN_TEMP
          FIELDS TERMINATED BY '$' 
          (id sequence(max,1),
           PHONE_NUMBER ,IMSI,TOKEN_VALUE,
           CREATE_TIME date "yyyyMMddhh24miss",
           LAST_USE_TIME date "yyyyMMddhh24miss",
           STATUS integer)
          

          具體sqlldr使用可以參考o(jì)racle幫助

          需要注意的問(wèn)題有:
          1、主鍵的生成
          2、日期格式處理
          3、空值的處理
          4、大數(shù)據(jù)量導(dǎo)入可以目標(biāo)庫(kù)中先不建索引,導(dǎo)入后再加上索引,應(yīng)該可以加快導(dǎo)入速度

          已有 0 人發(fā)表留言,猛擊->>這里<<-參與討論


          ITeye推薦



          posted on 2012-01-06 13:37 溫水青蛙 閱讀(112) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 三门峡市| 亚东县| 金山区| 高州市| 娄烦县| 界首市| 乐山市| 忻城县| 揭阳市| 望城县| 华安县| 阳曲县| 潼关县| 吉安市| 长春市| 大理市| 麻城市| 麦盖提县| 博客| 老河口市| 松阳县| 独山县| 穆棱市| 吉林市| 阳新县| 巴中市| 彰化市| 东宁县| 星子县| 新建县| 平和县| 会理县| 临沧市| 商南县| 富平县| 南木林县| 黔西县| 宣汉县| 辉县市| 黄浦区| 白银市|