溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

sqlldr的用法

發(fā)布時(shí)間:2020-06-23 17:51:37 來(lái)源:網(wǎng)絡(luò) 閱讀:970 作者:司馬遼太 欄目:關(guān)系型數(shù)據(jù)庫(kù)

oracle數(shù)據(jù)庫(kù)中導(dǎo)入txt文本方法,如現(xiàn)在需要將t_user_mobile_list.txt中的數(shù)據(jù)導(dǎo)入到oracle數(shù)據(jù)庫(kù)t_user_mobile_list表中。

 

 

 

1. 首先需要ctl文件

 

ctl文件格式如下:

load data            

infile *

Append into table t_user_mobile_list ---插入的表名稱(chēng)

FIELDS TERMINATED BY ','---文件以,分割 FIELDS TERMINATED BY WHITESPACE 空格分隔

TRAILING NULLCOLS    --表的字段沒(méi)有對(duì)應(yīng)的值時(shí)允許為空

( subid,

smbms,

productcat,

sub_type,

create_time date "YYYY-MM-DD HH24:MI:SS", ----data類(lèi)型字段需要制定格式

part,

submit_flag,  

name )

 

如果對(duì)應(yīng)的字段為空,則可以不在對(duì)應(yīng)列中出現(xiàn)!

 

2. 執(zhí)行Sqlldr命令

sqlldr userid="smb/czty_smb@zsms"-----指定數(shù)據(jù)庫(kù)

 control="t_user_mobile_list.ctl"----第一步生產(chǎn)的ctl文件

 data="t_user_mobile_list.txt"  -----需要導(dǎo)入的txt文件

 log=t_user_mobile-list.log -------將信息寫(xiě)到日志中

 

 

注意:

1. 執(zhí)行該命令時(shí),要將導(dǎo)入的文件和crl文件在同一個(gè)目錄下

2. Sqlldr一次只能導(dǎo)入500w行,如果導(dǎo)入文件超過(guò)500w行,先將該文件分割成多個(gè)文件再執(zhí)行。分割命令:split  文件名 -l 3000000  fee(前綴)--將該文件按300w行分成N個(gè)文件

 

Shell腳本執(zhí)行

sqlldr的用法

 

Ctl文件

sqlldr的用法

 

 

文件


sqlldr的用法

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI