建立一个ctl文件,内容如下:
OPTIONS (skip=1,rows=128) -- sqlldr 命令显示的选项可以写到这里边来,skip=1 用来跳过数据中的第一行
LOAD DATA
INFILE "20091101.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091102.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091103.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091104.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091105.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091106.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091107.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091108.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091109.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091110.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091111.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091112.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091113.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091114.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091115.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091116.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091117.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091118.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091119.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091120.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091121.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091122.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091123.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091124.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091125.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091126.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091127.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091128.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091129.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
INFILE "20091130.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
--这里还可以使用 BADFILE、DISCARDFILE 来指定坏数据和丢弃数据的文件,
append --操作类型,用 truncate table 来清除表中原有记录
INTO TABLE hb_ql_09_11 -- 要插入记录的表
Fields terminated by "," -- 数据中每行记录用 "," 分隔
Optionally enclosed by '"' -- 数据中每个字段用 '"' 框起,比如字段中有 "," 分隔符时
("CUSTOMER_ID","PARENT_CUST_ID","CUSTOMER_NAME","ENGLISH_NAME","ALIAS_NAME","INDUSTRY","AREA_ID","ADDRESS","POSTCODE","INTRODUCTION" char(2000),"BRAND","TYPE","CUSTOMER_CLASS","CUSTOMER_TYPE","CERTIFICATE_CODE","CERTIFICATE_TYPE","GIS_X","GIS_Y","WEB_SITE","EMAIL","BIRTHDAY","SEX","EDUCATION_LEVEL","HOBBY","CREATE_DT","UPDATE_DT","SOURCE","AREA_CODE","TELEPHONE","DEVICE_NO","CUSTOMER_STATUS","COLUMN1","PY_CODE","MM_CODE","TZM_CODE","CUSTOMER_AREA_CODE","CRM_CUSTOMER_ID","PY_ADDRESS","PY_ALIAS","CORPORATION_CODE","T_AGENT_LOGIN_ID","T_AGENT_CALL_ID","BEGIN_TIME","END_TIME","CALL_NUMBER","CALL_TYPE","USER_ID","IN_CALL","BEIJIAO","WORKID","LOGIN_NAME","RECORD_FILE_NAME","QC_COUNT","CALL_TIME","CALL_CAUSE","SKILL_GROUP_ID","CITY_CODE","RESPOND_RST","SATISFACTION","BH_NUMBER","CUSTOMER_ID1","OPER_TYPE")
2 执行
sqlldr user/pwd@servername control=imp.ctl direct=true
3 命令说明
http://www.psoug.org/reference/sqlloader.html
分享到:
相关推荐
可实现批量插入记录,免去一条条复制语句之苦.
C# 通过oracle sqlldr 将TXT批量导入oracle 一个文件夹里有大量的TXT文件,以"~"区分各字段. 这个程序能批量将此文件夹里的所有的文件导入oralce 并按日期把已导入的TXT文件复制另一个文件夹
第一步:通过TXT等文件批量写入表名,输入结果集 第二步:从结果集中获取结果,转换为变量值 第三步:抽取变量值,使表输入可以调用,完成表输出的整个数据同步 此同步容易造成问题的点在于文本文件中参数的设置和...
可以通过脚本批量自动写入(实际以自己的虚拟机为准,这个脚本方便你可以自动绑定 UDEV)。单独一行,切勿换行: for i in b c; do echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id --whitelisted...
ORACLE 表数据写成TXT文本,CVS等格式存储过程,过程内还带有批量删除功能,网上这类语句不多,现本人拿出来供大家学习学习。相互提高。
通过使用parfile文件,可以实现EXP工具的自动化和批量处理,提高工作效率和数据处理速度。 此外,EXP_Query参数转义符还可以与其他Oracle工具集成,例如Oracle Data Pump,实现数据的快速迁移和备份。 Oracle Data ...
Oracle SQL Handler,是专为 Oracle 数据库开发人员及操作人员精心打造的一款 Oracle 客户端工具: 超智能的SQL编辑器;超方便的表格操作(可以通过修改表格的单元格数据去更新数据 库表);多种格式的数据导出包括...
excel中的数据上传 到 oracle数据库里的表格中!
(4) 超方便实用的工作表用来显示和操作SELECT语句的查询结果,象操作Excel表格一样方便地选择行/列/单元格数据,可以将工作表的数据修改写入数据库表。另外,工作表还有单条记录操作、多功能拷贝、数值统计、查找...
2)生成数据可写入数据库:mysql、oracle、elasticsearch、clickhouse,兼做数据写入性能测试 3)支持生成的数据以restful接口提供,供外部应用做接口测试 4)其他小工具.... 版本历史: V0.6.109, 2018-3-26 [+] ...
Hadoop-Sqoop-Oracle 使用Sqoop在Oracle数据库和HDFS之间进行导入和导出 ... 可以将来自外部系统的数据导入HDFS并以Hive表和HBase表等各种Hadoop文件格式保存。 Sqoop v2仅支持保存到HDFS 在所有与JDBC
9.文件和目录可进行压缩解压ZIP操作,使得可以批量上传及批量下载文件。 10.文件转发功能,可将多个文件下载地址通过邮件或短信发送给他人下载,并可设置下载次数及天数。 11.在线编辑文本文件、播放任何影音文件...
后台有一个作业专门完成将运行的作业日志写入日志文件,文件按天分文件夹存放,日志文件大小可以配置,若觉得占用空间,可以设计一个作业进行定时清理以前的日志文件,后续会提供该作业。也可以配置为不写日志文件。...
# 每次事务提交的时候将数据写入事务日志,而这里的写入仅是调用了文件系统的写入操作,而文件系统是有 缓存的,所以这个写入并不能保证数据已经写入到物理磁盘 # 默认值1是为了保证完整的ACID。当然,你可以将这个...
文件和目录可进行压缩解压ZIP操作,可以批量上传及批量下载文件。 10.文件提取功能,可同时定义多个文件的提取码,提取码可个性化定义,并可限制下载次数及天数。 11.上传码功能,可定义一个目录的外部允许上传密码...
9.文件和目录可进行压缩解压ZIP操作,可以批量上传及批量下载文件。 10.文件提取功能,可同时定义多个文件的提取码,提取码可个性化定义,并可限制下载次数及天数。 11.上传码功能,可定义一个目录的外部允许上传...
实例076 批量替换某一类字符串 95 实例077 把异常与错误信息显示到窗体中 97 实例078 从字符串中分离文件路径、 文件名及扩展名 98 实例079 判断手机号的合法性 99 实例080 用字符串构建器追加字符 100 实例081 去掉...