参考: http://airlgc.blog.51cto.com/161810/30179
1.数据文件D:\data\test.csv,内容如下:
13811399900,13814637554,2010-01-03 00:20:23,0.82,0.89,1.71
13811399900,13817776540,2010-01-03 20:07:03,0.68,0.32,1.0
13811399900,13810185614,2010-01-03 17:12:43,0.67,0.52,1.19
13811399900,13818059540,2010-01-03 09:13:28,0.06,0.93,0.99
13811399900,13810447836,2010-01-03 03:27:00,0.69,0.44,1.13
13811399900,13813858487,2010-01-03 00:40:37,0.5,0.04,0.54
13811399900,13817990048,2010-01-03 10:46:10,0.15,0.09,0.24
13811399900,13816020117,2010-01-03 11:34:03,0.25,0.74,0.99
13811399900,13816459470,2010-01-03 13:56:49,0.05,0.1,0.15
13811399900,13813181827,2010-01-03 11:41:47,0.23,0.36,0.59
13811399900,13811068450,2010-01-03 06:18:20,0.09,0.17,0.26
13811399900,13818080603,2010-01-03 04:45:46,0.03,0.76,0.79
13811399900,13818655262,2010-01-03 21:28:24,0.05,0.64,0.69
2.控制文件 D:\data\insert.ctl,请注意,我们指定了日期数据类型的格式:
load data
infile 'D:\data\test.csv'
append into table table2
fields terminated by ','
(C1,
C2,
C3 Date "yyyy-mm-dd hh24:mi:ss" ,
C4,
C5,
C6)
3.表结构:
create table TABLE2
(
C1 VARCHAR2(12),
C2 VARCHAR2(12),
C3 DATE,
C4 NUMBER(10,2),
C5 NUMBER(10,2),
C6 NUMBER(10,2)
)
4. 执行:
sqlldr test/test2@db_192.168.1.2 D:\data\insert.ctl
5.在控制文件最上方增加一行 unrecoverable:
unrecoverable
load data
infile 'D:\data\test.csv'
append into table table2
fields terminated by ','
(C1,
C2,
C3 Date "yyyy-mm-dd hh24:mi:ss" ,
C4,
C5,
C6)
6.在sqlplus中关闭日志:
SQL> alter table table2 nologging;
7.执行:
sqlldr test/test2@db_192.168.1.2 D:\data\insert.ctl direct=true parallel=true
分享到:
相关推荐
主要用于sqlldr,里面有例子的代码,可以参考
windowns下利用bat命令+oracle的sqlldr功能导入数据,导入速度很快
oracle sqlldr多文件批量导入
oracle sqlldr导入带有自动增加的数据实例
oracle 11.2客户端(linux) sqlldr相关文件 如果oracle客户端用的是rpm方式安装: sqlldr命令放在bin 其他文件放在lib 如果oracle客户端用的是直接解压方式: 所有都放在根目录即可
Oracle Client sqlldr和ulus.msb文件,Oracle Client端sqlldr工具必须用到的模块
也找不到其他资源,最后去找安装了完整版的同事,借鉴这个下载链接里面的文件,删除了其他没用到的东西(经历了好几个小时,一个一个dll测试过去),最后sqlplus, sqlldr可用。 如果是遇到sql*loader 284错误的,是...
同时代码还会生成sqlldr命令需要用到的control文件和bat文件,以及连接Oracle的配置文件,只要将MySQL导出的数据文件合到一起,执行bat文件,即可完成数据导入到Oracle的任务。所有文件都是以导入导出的那张表的表名...
sqlldr自动生成控制文件导入到表,可以做到备份的目的,全自动
sqlldr配置文件详解 python脚本根据csv文件批量生成sqlldr传输所需ctl文件和sqlldr脚本, 修改参数为自己本机配置后,运行脚本,复制输出结果到cmd下,直接运行即可批量将excel...批量导入文件SQL语句 示例:祁东县.ctl
Oracle sqlldr 大批量数据导入工具使用实例,通过Oracle 自带的sqlldr 工具可快速导入大批量的数据至Oracle中。 工具使用前提条件: 1.安装的Oracle Client 不能为精简版,要不然就找不到sqlldr.exe 2.将Oracle的...
oracle sqlldr 工具应用说明,将固定格式的文件数据导入到数据库中
使用sqlldr批量导入数据:http://blog.csdn.net/gengwx_2008/article/details/43792301
oracle sqlload详解文档 从源码到案列详细说明,让你一分钟学会sqlload
C# 通过oracle sqlldr 将TXT批量导入oracle 一个文件夹里有大量的TXT文件,以"~"区分各字段. 这个程序能批量将此文件夹里的所有的文件导入oralce 并按日期把已导入的TXT文件复制另一个文件夹
NULL 博文链接:https://fly5650104.iteye.com/blog/1939052
利用 sqluldr2导出数据 使用sqlldr导入数据 通过merge into 合并更新数据。
Oracle sqlldr导入一个日期列实例详解 1. LOAD DATA INFILE * INTO TABLE test FIELDS TERMINATED BY X'9' TRAILING NULLCOLS ( c2 "upper(:c2)", c3 date "yyyymmdd", c1 "SEQ_test_c1.nextval" ) BEGINDATA ...
VS2013 C#.Net开发 C#利用SqlLdr 数据批量导入Oracle程序源码,高效可达万行/秒。 1.可多表同时执行 2.可视导入信息反馈,可查看错误数据及导入日志。 3.内含 批处理 执行方法 及 导入 ldr Demo文件。 4.内含导数据...