oracle大批量数据加载之sqlldr使用方法
来源:互联网 发布:搞笑网络神曲排行榜 编辑:程序博客网 时间:2024/06/10 22:54
load数据有以下几种方式:
1.insert语句执行,但是效率太低,对于百万千万条数据的加载,insert完全行不通;
2.使用工具plsql 中import,大约50万条每小时,但是效率太低;
3.使用sqlldr,大约350万每小时,比较客观,支持一般常见load数据;
sqlldr使用方法:
1.你要新建.ctl控制文件来执行相对应的txt文本;
2..ctl文件编写格式如下:
LOAD DATA
CHARACTERSET ZHS16GBK
INFILE '/home/oracle/JKSJ/20160830/tabl_name.txt'
TRUNCATE TABLE tabl_name
APPEND INTO TABLE tabl_name
FIELDS TERMINATED BY ","
TRAILING NULLCOLS
(
SUBCODE CHAR NULLIF (SUBCODE=BLANKS)
, SUBCTRLCODE CHAR NULLIF (SUBCTRLCODE=BLANKS)
, SUBNAME CHAR NULLIF (SUBNAME=BLANKS)
, SUBLEVEL INTEGER EXTERNAL NULLIF (SUBLEVEL=BLANKS)
, UPCTRLCODE CHAR NULLIF (UPCTRLCODE=BLANKS)
, SUBKIND CHAR NULLIF (SUBKIND=BLANKS)
)
sqlldr userid=dbuser/pasword@10.9.249.5:1521/db control=C:\tabl_name.ctl log=c:\tabl_name.log
解释:sqlldr 用户名/密码@真实的ip:端口号/实例名 control=控制文件地址 log=日志(失败时才有日志)
注意的是:出现比较多的问题是字段长度不够长,出现错误可以再log中查找错误信息;
- oracle大批量数据加载之sqlldr使用方法
- [oracle]管理--sqlldr 数据加载的使用
- Oracle中使用sqlldr加载数据
- oracle之sqlldr命令数据导入
- sqlldr 加载数据
- oracle下的sqlldr命令使用方法(sqlldr工具的使用(批量导入数据))
- oracle下的sqlldr命令使用方法(sqlldr工具的使用(批量导入数据))
- oracle大批量数据更新
- Oracle大批量插入数据
- Oracle 大批量操作数据
- Oracle大批量插入数据
- sqlldr导入oracle数据
- sqlldr导入oracle数据
- Oracle大批量删除数据方法
- 【oracle】关于大批量数据删除
- sqlldr 数据导入到Oracle
- sqlldr加载excel数据到oracle中,同时序列自增
- sqlldr加载excel数据到oracle中,同时序列自增
- APP Store 发布新版本流程
- BGRABitmap图像操作5:画出月亮、太阳、灯光
- 操作系统概述(1)
- 阿里巴巴 “百川解码“第一期精彩回顾:热修复的坑和阿里的解
- h5开发问题收集
- oracle大批量数据加载之sqlldr使用方法
- Ubuntu14.04 + cuda 7.5 + caffe 配置
- 富文本添加中划线
- mjpg-streamer学习笔记5----输入通道
- C#中IDisposable接口实现
- C语言pow()函数:求x的y次方(次幂)
- Markdown使用心得
- C#之类中new方法学习案例
- linux学习之计算机基础(三)