unl文件导入orcle数据库
1.orcle数据库创建unl文件相同的表数据结构
create table tbname
(
key VARCHAR2(100),
id VARCHAR2(20) not null,
idtype VARCHAR2(5)
)
2.制作shell脚本
2.1新建脚本文件sql.ctl
2.2内容如下
load data
Characterset UTF8 –防止乱码
infile ‘E:\work\dm_risk_label.unl’ –数据文件的具体地址,无中文无空格的路径
insert into table tbname
fields terminated by ‘,’ –括号中为数据文件中的分隔符,|#都存在,视实际情况而定
trailing nullcols
(
KEY,
ID,
IDTYPE
)
3.执行命令自动导入数据
在创建的sql.ctl文件所在的路径cmd窗口执行命令
sqlldr 用户/密码@ip/xx control=sql.ctl direct=y log=log.log errors=5000 rows=500 bindsize=1048576