【轉(zhuǎn)帖】將txt、csv等文件導入到oracle中

          項目使用Oracle數(shù)據(jù)庫,項目開發(fā)完成后,由于遺留系統(tǒng)的定制關(guān)系需要導入到庫中,因為是一次性的,所有沒有必要提供頁面導入,決定使用Oracle提供的功能直接導入到Oracle庫表中。

          txt或者csv數(shù)據(jù)文件的格式是有要求的,如下shell代碼中說明。
          load data 文件代碼,寫成 load_data.ctl,使用cat load_data.ctl 看到如下:
          load data
          infile ''name.txt''------說明下,這里可以換成是csv文件或是用tab鍵分隔的txt文件;
          append into table table_name
          fields terminated by '' '' --------(各個字段的分隔符,是tab或逗號等)
          (id,
          content,
          ……)
           
          然后使用另外的shell腳本insert_data.sh調(diào)用:
          #!/bin/bash
          . /export/home/oracle/.profile
          sqlldr user/password control=/export/home/oracle/data/load_data.ctl
           
          使用如上代碼可以輕松的把數(shù)據(jù)導入到Oracle庫表中。

          posted on 2011-05-24 09:32 koradji 閱讀(1728) 評論(0)  編輯  收藏 所屬分類: shell腳本


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統(tǒng)計

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          db2

          dos

          Groovy

          Hibernate

          java

          WAS

          web application

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 清镇市| 库车县| 桐庐县| 青冈县| 浦北县| 洛浦县| 星座| 大庆市| 宜黄县| 浦东新区| 杭州市| 翼城县| 玛多县| 郁南县| 华安县| 金秀| 荣成市| 浪卡子县| 武义县| 阜康市| 漳浦县| 广东省| 达尔| 凌海市| 利津县| 蒙山县| 合阳县| 阜阳市| 南乐县| 韶关市| 三亚市| 洞口县| 六安市| 光泽县| 黎城县| 天柱县| 广水市| 宁国市| 吉木乃县| 三穗县| 泉州市|