sqlldr username/password control=/home/oracle/sqlldr/mdm.ctl log=/home/oracle/sqlldr/mdm.log bad=/home/oracle/sqlldr/mdm.bad data=/home/oracle/sqlldr/mdm.txt rows=1000
sqlloader 控制文件
sqlload.ctl
LOAD DATA
INFILE 'd:\data.txt'
INTO TABLE test
TRUNCATE
fields terminated by ','
trailing nullcols
(HOST,USER_NAME,IP_AddrESS,PASS,JUDge,endTIME)
sqlldr scott/tiger control=d:\sqlload.ctl log=d:\loadlog.txt bad=d:\bad.txt data=d:\data.txt
用法: SQLLDR keyword=value [,keyword=value,…]
有效的关键字:
userid – ORACLE 用户名/口令 control – 控制文件名
log – 日志文件名
bad – 错误文件名
data – 数据文件名 discard – 废弃文件名 discardmax – 允许废弃的文件的数目 (全部默认)
skip – 要跳过的逻辑记录的数目 (默认 0)
load – 要加载的逻辑记录的数目 (全部默认) errors – 允许的错误的数目 (默认 50)
rows – 常规路径绑定数组中或直接路径保存数据间的行数
(默认: 常规路径 64, 所有直接路径) bindsize – 常规路径绑定数组的大小 (以字节计) (默认 256000) silent – 运行过程中隐藏消息 (标题,反馈,错误,废弃,分区) direct –
使用直接路径 (默认 FALSE) parfile – 参数文件: 包含参数说明的文件的名称
parallel – 执行并行加载 (默认 FALSE)
file – 要从以下对象中分配区的文件 skip_unusable_indexes – 不允许/允许使用无用的索引或索引分区 (默认 FALSE) skip_index_maintenance – 没有维护索引, 将受到影响的索引标记为无用 (默认 FALSE)commit_discontinued – 提交加载中断时已加载的行 (默认 FALSE) readsize – 读取缓冲区的大小
(默认 1048576) external_table – 使用外部表进行加载; NOT_USED, GENERATE_ONLY,
EXECUTE (默认 NO T_USED) columnarrayrows – 直接路径列数组的行数 (默认 5000)
streamsize – 直接路径流缓冲区的大小 (以字节计) (默认 256000) multithreading –
在直接路径中使用多线程 resumable – 启用或禁用当前的可恢复会话 (默认 FALSE) resumable_name –
有助于标识可恢复语句的文本字符串 resumable_timeout – RESUMABLE 的等待时间 (以秒计) (默认 7200)
date_cache – 日期转换高速缓存的大小 (以条目计) (默认 1000) no_index_errors –
出现任何索引错误时中止加载 (默认 FALSE)