SQLLDR数据导入小结

标签: sqlldr 数据 | 发表时间:2015-07-25 22:06 | 作者:wallimn
出处:http://www.iteye.com
1.创建数据表
CREATE TABLE T_USER
(
  ID             VARCHAR2(32) primary key,
  NAME           VARCHAR2(100),
  REGISTER_DATE  DATE,
  REAL_NAME      VARCHAR2(32)
);

2.准备数据文件
数据文件可以是单独的,也可以与控制文件合二为一。具体字段可以是定长的,也可以固定分隔符的。这里以最常用的CSV格式、数据文件和控件文件合体为例。


3.编写控制文件(control.txt)
OPTIONS (skip=0,rows=500) //设置忽略行数、提交行数
load data
CHARACTERSET 'UTF8' //如果编码与操作系统默认编码不同,需指明,否则会报奇怪的错误或出现乱码
infile *//*表示要加载的数据包含在控制文件中,否则需要写明文件名
append into table T_USER
fields terminated by ',' optionally enclosed by '"'
TRAILING NULLCOLS//数据只有四列,而要导入五列,不使用这句会报错。
(
virtual_field FILLER,//使用FILLER关键字,跳过无用的第一列。
name,
register_date date 'yyyy-mm-dd',//标识日期格式
real_name nullif(real_name='NULL'),//将NULL字符串转化为null变量
id "sys_guid()"//使用GUID生成主键,还可以使用其他函数
)

BEGINDATA
1,wallimn,2015-07-26,隔壁老王
2,anonymouse,2015-07-27,NULL

4.导入命令
sqlldr userid=scott/tiger control=control.txt

5.特别提示
如果导入时日期格式指定为yyyy-mm-dd hh24:mi:ss,数据文件中,日期格式为2015-01-01,也就是不带时间,是一样可以导入成功的。
如果出现错误,可查看控制文件目录中生成的日志文件,可查明详细错误原因。

欢迎转载,转载请保留本人信息。原文地址:http://wallimn.iteye.com/blog/2230231


已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [sqlldr 数据] 推荐:

SQLLDR数据导入小结

- - Oracle - 数据库 - ITeye博客
数据文件可以是单独的,也可以与控制文件合二为一. 具体字段可以是定长的,也可以固定分隔符的. 这里以最常用的CSV格式、数据文件和控件文件合体为例. 3.编写控制文件(control.txt). OPTIONS (skip=0,rows=500) //设置忽略行数、提交行数. CHARACTERSET 'UTF8' //如果编码与操作系统默认编码不同,需指明,否则会报奇怪的错误或出现乱码.

IT忍者神龟之Oracle 的数据导入导出及 Sql Loader (sqlldr) 的用法

- - CSDN博客推荐文章
在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法:. A 表的记录导出为一条条分号隔开的 insert 语句,然后执行插入到 B 表中. 建立数据库间的 dblink,然后用 create table B as select * from  A@dblink where ...,或 insert into B select * from  A@dblink where.

数据仓库

- Ran - Linux@SOHU
翻译:马少兵、曾怀东、朱翊然、林业. 尽管服务器存储、处理能力得到有效的提高,以及服务器价格的降低,让人们能够负担起大量的服务器,但是商业软件应用和监控工具快速的增加,还是使得人们被大量的数据所困扰. 在数据仓库领域中的许多系统管理员、应用开发者,以及初级数据库管理员发现,他们正在处理“海量数据”-不管你准备与否-都会有好多不熟悉的术语,概念或工具.

数据抽取

- - 数据库 - ITeye博客
转自: http://wiki.mbalib.com/wiki/%E6%95%B0%E6%8D%AE%E6%8A%BD%E5%8F%96#.   数据抽取是指从源数据源系统抽取目的数据源系统需要的. 实际应用中,数据源较多采用的是. 数据迁移或数据复制,它将数据源中的表或视图的数据原封不动的从数 据库中抽取出来,并转换成自己的ETL 工具可以识别的格式.

数据库sharding

- - 数据库 - ITeye博客
当团队决定自行实现sharding的时候,DAO层可能是嵌入sharding逻辑的首选位置,因为在这个层面上,每一个DAO的方法都明确地知道需要访问的数据表以及查询参数,借助这些信息可以直接定位到目标shard上,而不必像框架那样需要对SQL进行解析然后再依据配置的规则进行路由. 另一个优势是不会受ORM框架的制约.

数据脱敏

- - IT瘾-bigdata
作者|李呈祥,其中部分内容由十一城补充. 数据脱敏(Data Masking),又称数据漂白、数据去隐私化或数据变形. 百度百科对数据脱敏的定义为:指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据 的可靠保护. 这样,就可以在开发、测试和其它非生产环境以及外包环境中安全地使用脱敏后的真实数据集.

数据分析之如何用数据?

- - 互联网分析沙龙
光知道怎么看数据,还是不成,你得熟悉这些数据拿到手上之后怎么去用它,怎么让数据显示出来它本身的威力来. 第一个部分,是看历史数据,发现规律. 以社区中的活动和电商中的促销为例,这些都是常见的活动,活动做得好的话有意想不到的效果. 在做这样的活动,最好是拿到前一个月或者两个月的历史数据. 对电商来说,从这里面要去分析各个品类的销售情况,那个品类销量最大,那个品类销量最小,每月或者每周的平均增长率和符合增长率是多少.

excel数据导入mysql数据库

- - 互联网 - ITeye博客
1、excel另存为txt.       选中将要导出的数据列,然后另存为选择其它格式=>文本文件(制表符分割). E:\项目\fblike\game_code_san.txt. 2、txt导入到mysql数据库. load data infile 'E:\\项目\\fblike\\game_code_san.txt' into table game_code_san(code).

数据批量导入Oracle数据库

- - Oracle - 数据库 - ITeye博客
今天学习了一个新的东西,觉得还挺有意思的,也是从别出COPY 的,. SQL*LOADER是大型数据. 仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL). 现在,我们抛开其理论不谈,用实例来使. 您快速掌握SQL*LOADER的使用方法.   首先,我们认识一下SQL*LOADER.

数据分析之如何用数据?

- - 人人都是产品经理
光知道怎么看数据,还是不成,你得熟悉这些数据拿到手上之后怎么去用它,怎么让数据显示出来它本身的威力来. 第一个部分,是看历史数据,发现规律. 以社区中的活动和电商中的促销为例,这些都是常见的活动,活动做得好的话有意想不到的效果. 在做这样的活动,最好是拿到前一个月或者两个月的历史数据. 对电商来说,从这里面要去分析各个品类的销售情况,那个品类销量最大,那个品类销量最小,每月或者每周的平均增长率和符合增长率是多少.