首先建立乙個控制檔案load.ctl,名稱可以隨便起,必須以.ctl為檔案型別
內容:解釋
其中分隔符要根據資料檔案的實際分隔符一直,目標表的欄位名不一定是全量的,但是一定要與資料檔案的字段保持一直,並且資料檔案的首行的如果有列名要刪掉
下面就是載入命令:
sqlldr userid='cms/c]j+ms@cms_dev' rows=10000 readsize=20000000 bindsize=20000000 parallel=true control='c:\users\administrator\desktop\load.ctl'
解釋cms/c]j+ms@cms_dev --資料庫連線
rows=10000 readsize=20000000 bindsize=20000000 parallel=true --載入的引數可以根據實際情況設定
control='c:\users\administrator\desktop\load.ctl' --控制問價路徑
如果是在window下可以把載入命令放在批處理檔案中,雙擊該檔案就可以執行
sqlldr 載入資料
load data infile into table consign org fields terminated by optionally enclosed by id,org code,org name,root flag,parent code,spell short,active flag...
sqlldr 匯入txt文件
將txt文件匯入oracle資料庫的方法有多種,可以通過pl sql developer裡的text importer工具,但是如果txt文件中的資料量較大,使用text importer會非常慢,感覺像卡住一樣 也可以select for update,直接複製黏貼,但同樣資料量大會很卡。今天嘗試...
Oracle中使用sqlldr載入資料
示例1.建立示例資料表 create table ts user id varchar2 20 user name varchar2 30 password varchar2 50 char 1 create time date 2.在e盤下建立控制檔案data.ctl,內容如下 load data...