SQLLOADER的使用

----hushaorui20140914

sqlloader(sqlldr)的用途:

1、主要是大批量的文本数据批量加载到数据库中

2、加载量大概1小时 10G-20G左右(在IO没有瓶颈的情况下),比普通insert操作提高数十倍或者百倍

要求:必须装oracle客户端

 

 

SQLLDR加载数据

测试案例

1、control file文件创建

[ABPCS01]/ratcmid1/2011#visqllaod.sql

"sqllaod.sql"7 lines, 146 characters

LOAD DATA

   INFILE '/home/oracle/a.txt'

   APPEND

   INTO TABLE cs

   Fields terminated by ","

   trailing nullcols

(a,b)

2、原始文件创建

[oracle@SPAYVM1oracle]$ cat a.txt

a,b

c,d

b,e

e,f

ajksjdfkajkdfjkafdjk,1

,2

1,

3、load数据

[ABPCS01]/ratcmid1/2011#sqlldrbtupayprod/1234control=/home/oracle/sqllaod.sql bad=/home/oracle/log/a1.badlog=/home/oracle/log/s.log row=1000;

row=1000 每1000条提交一次

4、查看有问题的数据bad文件

 [oracle@SPAYVM1 oracle]$ cat a1.bad 
ajksjdfkajkdfjkafdjk,1 

5、查看日志

s.log 里面是log信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值