sqlldr 参数设置

6人阅读 评论(0) 收藏 举报

最近用sqlldr导入了一批数据,记录一下所使用的参数。

 

sqlldr控制文件及参数说明:

load data                      // 控制文件标识
CHARACTERSET 'UTF8'            //指定使用的字符集为UTF-8
infile 'D:\data\test3.csv'     //指定数据文件位置
append into table test_tab1    //指定导入数据的表
fields terminated by ',' ,'optionally enclosed by '"'    //字段之间的分隔值为逗号,界定符号为""
TRAILING NULLCOLS              //没有值的字段设置为空
(
COMPANY ,                      //从数据文件中读入的列
STARTDATE Date "yyyy-mm-dd" ,        //设置日期格式
ENDDATE Date "yyyy-mm-dd" ,
ID "test.NEXTVAL",                   //ID的取值为序列  
IMPDATE "to_date('2012-06-30 21:30:36','yyyy-mm-dd hh24:mi:ss')", //插入固定日期格式的值
FLAG constant"open"                      //constant 指定插入默认值"open",而不是从指定的数据文件中读取记录
)

 

导入命令:
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

查看评论

sqlldr 命令的诸多参数!

[oracle@linux ~]$ sqlldr SQL*Loader: Release 11.2.0.1.0 - Production on 星期四 3月 1 13:15:47 2012 Cop...
  • zq9017197
  • zq9017197
  • 2012-03-01 09:46:22
  • 3302

SQLLDR导入乱码问题的解决

处理过程: 1、本地建立控制文件   load data infile 'd:\TMP_KAITOUSHUJU.csv' into table TMP_KAITOUS...
  • roamer314
  • roamer314
  • 2015-12-23 15:59:39
  • 2869

sqlldr的各种用法

sqlldr的各种用法,以及如何将文件导入到LOB字段中。 sqlldr userid=lgone/tiger control=a.ctl   LOAD DATA   INFILE 't.d...
  • lichangzai
  • lichangzai
  • 2013-01-28 10:33:25
  • 3158

sqlldr 连接远程数据配置

连接方式: sqlplus mh/mh@//22.11.97.96:1521/ora10 sqlldr mh/mh@22.11.97.96:1521/ora10 control=fund_in...
  • ying890
  • ying890
  • 2016-12-19 10:05:17
  • 1209

Windows版oracle10g精简客户端(带sqlldr)

  • 2015年02月06日 13:53
  • 20.97MB
  • 下载

Oracle sqlldr 如何导入一个日期列

1.LOAD DATAINFILE *INTO TABLE testFIELDS TERMINATED BY X'9'TRAILING NULLCOLS(    c2 "upper(:c2)",   ...
  • wzy0623
  • wzy0623
  • 2016-12-29 13:16:25
  • 2323

sqlldr的用法 (这个最完整)

转自:http://blog.chinaunix.net/uid-23622436-id-2394093.html 在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时...
  • ytfy12
  • ytfy12
  • 2016-11-05 10:23:10
  • 9296

Instant Client 下安装 sqlldr

为了图方便给新的oracle客户端安装了仅有sqlplus 版本的Instant Client 。后来发现需要用到sqlldr来批量导数据,难道要重新装个oracle client吗。 在网上搜索了...
  • knuuy
  • knuuy
  • 2016-06-30 21:38:02
  • 3425

Linux中Sqlldr自动导入并更新数据

需求:定时将上月的数据导入到oracle中,并更新指定的列。 原理:利用oracle中的sqlldr和Linux的定时任务crontab实现   步骤: 1.       文件命名约定。 ...
  • lwei_998
  • lwei_998
  • 2014-02-13 10:40:58
  • 6936

Oracle sqlldr使用的几个注意事项

[在此处输入文章标题]      Oracle sqlldr是将大量数据批量导入Oracle数据表的工具,直接可以在命令符下运行。     最近同事在使用sqlldr的时候,碰到一些问...
  • yiluoAK_47
  • yiluoAK_47
  • 2014-10-20 17:01:21
  • 2267
    个人资料
    持之以恒
    等级:
    访问量: 374
    积分: 149
    排名: 116万+
    文章分类
    文章存档