1.在oracle上创建表a
2、vi一个a.ctl文件,内容如下:
load data
infile ‘/home/see/nginrun/importNA/a.unl’
insert into table a
fields terminated by ‘|’
(C1,
C2,
C3,
C4,
C5,
C6,
C7,
C8
)
注意:文件中的“|”代表的是unl文件中以|为分隔符,如果文件中是以#作为分隔符,则需要将|替换成#,括号中的8个字段指的是对应的8个字段。
3.打开cmd,路径进入ctl和data.txt所在的路径,运行
sqlldr mcp31000000/mcp31000000@192.168.23.1:1521/orcl control=sql.ctl log=log.log bad=bad.log errors=5000
rows=500 bindsize=1048576
注意:
rows与bindsize相关,rows默认64行,如果不修改bindsize,只修改rows无效。
bindsize --(每次提交记录的缓冲区的大小,字节为单位,默认256000)