一,sqlldr处理往oracle中导入数据
1.使用sqlldr进行批量的导入操作举例如下:
sqlldr userid=user/password control=sm2pwd.ctl
导入命令参数说明:
sqlldr user/password control=test.ctl skip=1 load=200000 errors=100 rows=1000 bindsize=33554432
user/password //数据库的用户名密码
control //sqlldr控制文件位置
skip=1 //表示跳过第一行,从第二行开始导入
load=200000 //表示并不导入所有的数据,只导入跳过skip参数后的200000条数据
rows=1000 //表示一次加载的行数,默认值为64,此处设置为1000
errors=100 //表示出错100次后,停止加载
bindsize=33554432 //表示每次提交记录缓冲区的大小,默认256k
sm2pwd.ctl的内容举例如下:
load data
characterset utf8
infile ‘deal_test.txt’
insert into table mapping_data
fields terminated by ‘|’
optionally enclosed by ‘"’
(
summary,
sm2pwd
)
sqlldr控制文件及参数说明:
control文件ÿ