`

ORACLE sqlldr ctl导入数据

 
阅读更多

oracle ctl 文本数据导出导入实现(环境 oracle 9I 9.0.2)

 
bat 部分(通用部分)
 
 
cd Y:\1
 
 
sqlplus mobilenew@oral/password @Y:\1\6.sql
 
 
 
sql 部分 (导出)
set time off echo off head off;
set heading off
set term off
set pagesize 0
set colsep "," ---对导出数据相关信息列后以 逗号分隔
set trims on
set feedback off
set   linesize   1200
 
spool Y:\1\辽宁号码.txt
select to_char(d.phonenumber),
       d.sex,
       d.age,
       d.customerstatus,
       d.bookstatus,
       to_char(d.begintime,'yyyy-mm-dd hh24:mm:ss'),
       to_char(d.endtime,'yyyy-mm-dd hh24:mm:ss'), 
to_char(d.ordertime,'yyyy-mm-dd hh24:mm:ss'),
       d.timelength,
d.callstatus,
       d.callbusinessid
  from y_customer_info d;
 
 
spool off
 
/
quit
/
 
 
 
注意 以下部分为ctl导入文件写入方法 上面写法为sql写法
导入部分
 
load data 
infile 'E:\C号码导入\textC\辽宁号码.txt'
append into table Y_CUSTOMER_INFO_TEMP_LAOLING1
fields terminated by ',' --此处针对 逗号分隔符以处理数据.
TRAILING NULLCOLS
( PHONENUMBER,
  SEX,
  AGE ,
  CUSTOMERSTATUS,
  BOOKSTATUS ,
  BEGINTIME,ENDTIME,
ORDERTIME ,TIMELENGTH,CALLSTATUS,CALLBUSINESSID)
 
 
excel 数据导入 oracle 以CVS格式导入 
 
示例:
 
test.ctl 写法如下
 
 
Load data
infile 'd:/1/1.csv'
Append into table test
fields  terminated  by ','
(d,a)
 
批处理bat写法
 
sqlldr   userid=mobilenew/password@orcl   control='d:\1\test.ctl'   log=d:\1\log.txt   bad=d:\1\bad.txt
 
csv 文件导入时 ,表类型为date类型导入列子
---表结构
create  TABLE FJPHONE
(
ITEMNAME VARCHAR2(50) NOT NULL,
PHONENUMBER VARCHAR2(20)NOT NULL,
CITY VARCHAR2(10) default ' ',
AREA varchar2(10)  default ' ',
BRAND VARCHAR2(20)  default ' ',
JOBID VARCHAR2(20)  default ' ',
CALLSTATS VARCHAR2(20)  default ' ' ,
TIMELENGTH VARCHAR2(20) default  ' ',
ORDERTIME date default  sysdate  //时间列
)
 
ctl 文件写法如下:
load data 
infile 'E:\4\副本Xl0000047.csv'      
append into table fjphone
fields terminated by ','
TRAILING NULLCOLS
(ITEMNAME,PHONENUMBER,CITY,AREA,BRAND,JOBID,CALLSTATS,TIMELENGTH,ORDERTIME"to_date(:ordertime,'''yyyy-mm-dd''')")
 
/*在所需导入到列后加入"to_date(:ordertime,'''yyyy-mm-dd''')"  */
 
分享到:
评论

相关推荐

    关于 Oracle 的数据导入导出及 Sql Loader (sqlldr)

    NULL 博文链接:https://jxdwuao.iteye.com/blog/1704642

    sqlldr配置文件详解.zip

    python脚本根据csv文件批量生成sqlldr传输所需ctl文件和sqlldr脚本, 修改参数为自己本机配置后,运行脚本,复制输出结果到cmd下,直接运行即可批量将excel文件内容传输至指定Oracle表格中。 包含: sqlldr配置文件...

    Oracle批量导入文本文件快速的方法(sqlldr实现)

    最近做项目的时候需要导入一批3000多万条的POI数据到Oracle数据库,简单的插入导入速度太慢,使用sqlldr 批量导入3000多万条数据花了20分钟左右,速度还可以,现在分享给大家,具体方法如下: 1.新建导入控制文件 ...

    oracle文本导入导出工具-ozoradts

    Import采用直接路径方式,等同于sqlldr的Direct方式导入(DIRECT=TRUE),nolog参数等同于sqldr的UNRECOVERABLE参数 ozoradts -exp userid=test/test@oradb columnover=";" query="select * from fct_serv_product_...

    Oracle数据库恢复工具Oracle Database Unloader(ODU)3.09

    以纯文本导出时,能够自动生成建表的SQL和SQLLDR导入所需的CONTROL文件(.CTL) 支持同一个库中不同的块大小的数据文件。 全面支持LOB字段: 支持CLOB、NCLOB和BLOB CLOB支持Big Endian和Little Endian字节序 ...

    odu.rar odu数据恢复工具

    odu数据恢复工具 1、首先下载odu数据恢复工具,然后解压。(odu工具见附件) ... 8、使用sqlldr导入我们恢复的数据:打开cmd命令,执行E:\ODU\data>sqlldr 用户名/密码@数据库id control=TEST_T1.ctl

    shp2sdo-shp文件转oracle完整版本。

    将shp文件进行处理,转换成oracle数据格式 首先我们要把shp文件转换分割成oracle可以导入的数据库文件,这个转换可以使用oracle提供的一个现成的工具shp2sdo(很小),可以到官方网站去找(不过可能不是很好找,需要...

    导入Excel数据到Oracle数据库的脚本

    在cmd运行窗口中输入:sqlldr customermanager/123@orcl control=E:CustomerDataexcelInputOracleinsert.ctl log=E:CustomerDataexcelInputOraclelog.txt skip=1  说明:  {  sqlldr是sqlloader的命令语句 ...

    sqluldr2(windows+linux 32+64)

    sqluldr2是一款Oracle数据快速导出工具,包含32、64位程序,sqluldr2在大数据量导出方面速度超快,能导出亿级数据为excel文件,另外它的导入速度也是非常快速,功能是将数据以TXT/CSV等格式导出,有需要的赶快下载吧...

    oracle truncate恢复

    被Truncate的表,只要原来的空间没有被重用(即数据被覆盖),则数据都是可以恢复的。 如果发现一个表被意外地Truncate,而需要马上恢复。首先要做的就是关闭数据库,或者OFFLINE那个表所在的表空间,或者关闭所有...

    SqlLoader怎么使用

    SQL*Loader(SQLLDR)是Oracle的高速批量数据加载工具。这是一个非常有用的工具,可用于多种平面文件格式向Oralce数据库中加载数据。今天看了申请了*loader的使用,自己小试了下,记录在这 1、假设要插入数据的表f...

    Oracle SQL Loader切身实例

     内容为:sqlldr userid= dsa_test/dsa_test@dsa_test bindsize=5120000 readsize=9999999 control=input.ctl errors=999999999 parallel=true  2.建立控制文件:input.ctl  yhq_session_120_13080704为同...

    sqlload learn

    sqlldr kikop/*****@zxin control = "F:\MYSQLLOAD\kikop.ctl" log ="F:\MYSQLLOAD\kikop.log" 2.设定控制文件内容 kikop.ctl LOAD DATA CHARACTERSET ZHS16GBK --让导入的为 中文 防止乱码 INFILE 'F:\MYSQLLOAD...

Global site tag (gtag.js) - Google Analytics