(1)在Oracle主机安装oracle客户端
sqlldr,在命令行输入sqlldr,若有help指导即已经安装了;
(2)创建一个xxx.ctl文件
这个文件是执行导入数据的语句,其中包含需要导入的数据(提前处理好数据),目标导入的表、字段,指定分隔符等
xxx.ctl文件示例:
options(skip=1,BINDSIZE=20971520, ROWS=10000, READSIZE=20971520, ERRORS=999999999) --支持大量数据导入的参数配置方案,可按需调整
load data --加载数据
infile 'D:\aaa.csv' --指定要导入的文件地址及名称,名称不能包含中文
append into table college --table后面指定要导入的表名,append是指定导入的方式
fields terminated by ',' --表明每一行字段之间都是用“,”间隔
[Optionally enclosed by '\''] '--可选,用于指定字段用两个分号(')包围起来的
trailing nullcols(id,university,area,ranking) --表的字段名称列表,这里也是要和指定的导入文件列一一对应的。注意:如果导入字段是时间,需在后面指明时间转换的格式,如:(......,create_time "to_date(:create_time,'yyyy-mm-dd hh24:mi:ss')