您好,登錄后才能下訂單哦!
在oracle數據庫中導入txt文本方法,如現在需要將t_user_mobile_list.txt中的數據導入到oracle數據庫t_user_mobile_list表中。
1. 首先需要ctl文件
ctl文件格式如下:
load data
infile *
Append into table t_user_mobile_list ---插入的表名稱
FIELDS TERMINATED BY ','---文件以’,’分割 FIELDS TERMINATED BY WHITESPACE 空格分隔
TRAILING NULLCOLS --表的字段沒有對應的值時允許為空
( subid,
smbms,
productcat,
sub_type,
create_time date "YYYY-MM-DD HH24:MI:SS", ----data類型字段需要制定格式
part,
submit_flag,
name )
如果對應的字段為空,則可以不在對應列中出現!
2. 執行Sqlldr命令
sqlldr userid="smb/czty_smb@zsms"-----指定數據庫
control="t_user_mobile_list.ctl"----第一步生產的ctl文件
data="t_user_mobile_list.txt" -----需要導入的txt文件
log=”t_user_mobile-list.log “-------將信息寫到日志中
注意:
1. 執行該命令時,要將導入的文件和crl文件在同一個目錄下
2. Sqlldr一次只能導入500w行,如果導入文件超過500w行,先將該文件分割成多個文件再執行。分割命令:split 文件名 -l 3000000 fee(前綴)--將該文件按300w行分成N個文件
Shell腳本執行
Ctl文件
文件
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。