使用sqlldr导入.csv文件数据到oracle相关配置 亲测可用
一、创建一个emp. ctl文件,内容具体配置如下
Load data
CHARACTERSET ZHS16GBK --编码
infile 'C:\Users\47641\Desktop\T_JCSJZX_DBS_JCJG.csv' --要导入的数据
badfile 'impemp.bad'
Append
into table T_JCSJZX_DBS_JCJG --要导入到的table
fields terminated by ','
Optionally enclosed by '"' --导入.csv数据时要加入 因为他的数据格式为“数据”
trailing nullcols --如要导入源文件此列内容为空,在导入到数据库表中,此列内容就是null
(
--filler_10 filler, --忽略第一列,因为导出文件的第一列表示字段顺序
XH,
CYXH,
CJR,
CJSJ "to_date(:CJSJ,'yyyy/mm/dd hh24:mi:ss')",
XGR,
XGSJ "to_date(:XGSJ,'yyyy/mm/dd hh24:mi:ss')",
ORGID,
SZLBBS
)
二、直接使用windows命令行执行以下语句即可
sqlldr userid=cemis/cemis@127.0.0.1:1521/ORCL control='C:\Users\47641\Desktop\emp.ctl' log='C:\Users\47641\Desktop\log.log' skip=1 rows=5000 bindsize=5242880 readsize=10485760
对上面命令行参数说明如下,如果想了解更多参数请参考百度
skip=1 --跳过记录数,从数据文件中,从第一行开始要计算要跳过的行数
rows=5000 --常规路径导入时:指绑定数组中的行数;直接路径导入时,指一次从数据文件只读取的行数,该参数同时
受bindsize制约,如果rows*每行实际占用大小超出bindsize最大可用值,则rows自动降低达到bindsize
bindsize=5242880 --为绑定数组指定的最大可用空间,用来存贮一次读取的rows的记录,该值不能太小,至少要放入一条逻辑记录
但设置太大也没什么作用。 每次提交记录的缓冲区的大小(字节为单位,默认256000) 我修改为5M=5242880
readsize=10485760 -- 缓冲区大小,默认值:1048576单位字节,最大不超过20m,该参数仅当从数据文件读取时有效,
如果是从近制文件读取数 据,则默认为64k 我修改为10M=10485760
打个广告:最近发现几个不错的影视网站感兴趣的可以看看策驰影院和小小电影院,全部都是无广告免费电影
使用sqlldr导入.csv文件数据到oracle相关配置 亲测可用相关推荐
- Excel操作之获取数据——从Excel导入CSV文件数据
从excel导入csv文件数据:数据-->获取数据-->自文件-->从文本/CSV 选择文件,之后,点击转换数据 在弹出的Power Query编辑器中,选择关闭并上载-->关 ...
- python怎么导入csv文件数据-机器学习Python实践——数据导入(CSV)
一,CSV 逗号分隔值(逗号分隔值,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本).字幕:纯意味着该文件的英文一个字符序列,不含必须像二进制数 ...
- MySQL中导入CSV文件数据
-- 创建并使用数据库. CREATE DATABASE IF NOT EXISTS `rdsdb`; USE `rdsdb`;-- 创建表 DROP TABLE IF EXISTS `cx_sock ...
- 自己写的Cesium加载天地图数据服务的方法(亲测可用)
前提条件 1.首先需要了解天地图都有哪些数据服务,具体详见天地图API介绍,如下图所示: 如下地址我将加粗的"vec_c"成为图层标签. http://t0.tianditu.go ...
- mysql导入csv文件 第一行有问题_mysql 导入 csv文件中数据,只能导入第一行
用workbench导入csv数据,只能导入数据的第一行,也就是标注每一列的列名的那一行. 但问题是,每次导入完成时,系统提示已经导入了500条记录(这个文件中的确有500条记录),可是刷新数据库后打 ...
- Oracle数据库导入csv文件(sqlldr命令行)
1.说明 Oracle数据库导入csv文件, 当csv文件较小时, 可以使用数据库管理工具, 比如DBevaer导入到数据库, 当csv文件很大时, 可以使用Oracle提供的sqlldr命令行工具, ...
- 向oracle中导入*.csv文件
向oracle中导入*.csv文件 1.什么是*.csv,如何得到? 里面存放的是数据表.每行代表数据库表格的一行, 每行中,每两个数据中间由逗号","分割. *.csv可以通过& ...
- Oracle数据库表导出和导入csv文件操作
Oracle数据库表导出和导入csv文件操作 数据库是Oracle 9i 1.导出csv文件 这个十分简单,用pl/sql工具即可,首先选中要导出的表,右键选择Query data,在左侧出现的窗口中 ...
- oracle创建用户saler,Linux环境下sqlldr一个csv文件
本来是练习三思的书里一个sqlldr的小示例,就是把excel文件另存为csv后通过sqlldr加载到Oracle数据库中.其目的本来是为了演示一下csv文件的sqlldr以及csv文件中的字符串中存 ...
最新文章
- ZJU-java进阶笔记 第七周(输入输出)
- 深度学习背后的基础-神经网络揭秘
- maven中打包项目为war包的pom.xml配置
- Hadoop伪分布式环境搭建
- silverlight 3D 游戏开发
- OpenGL:编译glfw并配置
- 如何使用sqlpackage和PowerShell将示例bacpac文件导入到Azure SQL数据库
- 三维重建——使用colmap进行重建
- 《CATIA V5 从入门到精通(第二版)》——2.3 操作草图(Operation)
- FreeMarker中获取Map内容
- paip.oracle 10G 在WIN7安装总结
- fclose用法matlab,fclose和close之间的区别
- win10子系统ubuntu WSL下无法用git下载代码
- Android Xml解析
- Java 8计算两个日期之间的月份
- 分层化网络设计:核心层,汇聚层,接入层
- PD快充磁吸移动电源方案
- VMT model 简介
- 如何构建JSON数据,JSON数据的格式,JSON数据的获取
- 中华英才网简历筛选标准