使用sql*loader进行数据导入

原创 2004年05月29日 15:53:00

环境说明:
 数据库:Oracle8.1.6OEM;
 系  统:Windows2000 Server.
*******************************************************************************************
用记事本创建控制文件input.ctl,内容如下:

load data
infile 'test.txt'  --数据文件
append into table Test
fields terminated by '|' --或者是x'09'来标识,也即字段终止与制表符TAB
(    --字段名称
cp_bh char(30),
mc char(50),
cp_ljmc char(100),
zyh char(20),
dj
)

*******************************************************************************************

文本文件test.txt中的内容格式,例如下面

10300108200|XPB65-113S|后盖  PP  0.34kg|0030200525      |3.42000008
10300108200|XPB65-113S|洗涤桶盖  浅兰透明ABS|0030200877      |15.52000046

一般情况都是相互之间导出导入数据,比方说从excel导出的数据你可以将其保存为:制表符分隔,起名为test,……,等等。
*******************************************************************************************
使用sql*loader进行数据导入(sqlldr -? 查看帮助)

在“运行”里执行,命令如下:

 sqlldr username/pw control=路径/input.ctl data=路径/test.txt log=路径 bad=路径

 

SQL Loader的使用详解

最近在用sqlloader 导入数据,500多M,开始要用40分钟,后来做到了20min,再后来只用不到2分钟。所用时间的不断减少,得益于很多网友的总结。 数据文件为csv格式,默认打开软件为:ex...
  • gjswxhb
  • gjswxhb
  • 2013年03月31日 13:41
  • 7474

sqlloader 导入数据的一点经验教训

sqlloader 导入数据,8.6个G,nologging noarchivelog
  • louisjh
  • louisjh
  • 2017年12月22日 11:17
  • 185

Oracle sql loader 导数据时添加序号的三种方法

1.用触发器和序列实现CREATE SEQUENCE u.seq_questionnoSTART WITH 0MAXVALUE 999999999999999999999999999MINVALUE ...
  • wzy0623
  • wzy0623
  • 2016年12月29日 13:11
  • 952

ORACLE sql loader 导入大数据的方式

sql loader 工具它可以把一些以文本格式存放的数据顺利的导入到oracle数据库中,是一种在不同数据库之间进行数据迁移的非常方便而且通用的工具。缺点就速度比较慢(比直接INSERT INTO快...
  • ycyez
  • ycyez
  • 2015年04月11日 16:46
  • 8731

Oracle自动导入数据文件(类似bcp的功能)及问题记录SQL*LOADER-704,ORA-12504

工作需求:将unl文件利用shell脚本导入到oracle数据库,这样就可以定期执行shell来导入数据库。 背景:unl文件大小700M,数据量125万条。因为数据量太大,所以不能全部insert,...
  • deng529828
  • deng529828
  • 2016年07月15日 12:23
  • 2416

oracle linux shell sqlloader导入文件以及exp备份的优化问题

在进行导入和导出的时候,因为数据源不是exp导出的,所以需要自己写控制文件。 linux_sql.ctl load data infile './test.unl' append into tab...
  • deng529828
  • deng529828
  • 2016年09月08日 18:07
  • 1120

SQL*Loader的使用总结(三)

SQL*Loader对不同文件及格式的处理方法 1.多个数据文件,导入同一张表 通常对于逻辑比较复杂的系统可能存在这种情况,因为导出的数据来源于多个系统, 因此可能提供给DBA的也是多个数据文件。这种...
  • u011364306
  • u011364306
  • 2016年01月27日 20:09
  • 2996

SQLloader 导入文本字段有中特别符号的操作方法

导出生成落地文件的脚本: SELECT policyno 保单号, tsid 投诉id, aplname 投诉人姓名, aplmobile 投诉人手机, ...
  • xiaomifeng287
  • xiaomifeng287
  • 2013年12月26日 10:49
  • 639

Oracle 的数据导入导出及 Sql Loader (sqlldr) 的用法

在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法: 1. A 表的记录导出为一条条分号隔开的 insert 语句,然后执行插入到 B 表中 2. 建立...
  • zoubf
  • zoubf
  • 2016年01月10日 21:50
  • 2413

使用sqlload批量导入数据

简述 使用pl分析统计apache每天产生的访问日志,每小时可分析大小几个G的文件,并生成过滤后的符合入库格式的有价值明细记录文件和统计记录文件。 入库工作采用sqlload导入,每分钟可...
  • zwj1030711290
  • zwj1030711290
  • 2015年11月05日 15:25
  • 889
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用sql*loader进行数据导入
举报原因:
原因补充:

(最多只允许输入30个字)