1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Oracle 高速批量数据加载工具sql*loader使用说明

Oracle 高速批量数据加载工具sql*loader使用说明

时间:2018-08-30 17:06:34

相关推荐

Oracle 高速批量数据加载工具sql*loader使用说明

数据库|mysql教程

批量数据,加载工具

数据库-mysql教程

懒人微信投票系统源码,vscode打字有烟花的插件,Ubuntu 配置 yum,tomcat老是无法启动,爬虫界面开发,php对接 paypal,荆门外包seo推广开户lzw

SQL*Loader(SQLLDR)是Oracle的高速批量数据加载工具,这是一个非常有用的工具,可用于多种平面文件格式向Oralce数据库中加载数据

cocos creator游戏源码,vscode快捷生成标签,ubuntu音乐播放,tomcat开启服务,sqlite可以设置唯一字段吗,大企业不用网页设计师,数据库怎样和域名,服务器域名购买,时间和日期一起的插件,前端三大框架用的最多,死亡爬虫,php退出登录,seo维护,pdf与springboot,dede修改标签名称dede,网站的html源代码,特效多的网页,discuz x3.2模板安装,网站后台树形菜单样式,登陆注册前端页面模板,驾校信息管理系统源码,开源程序建站好不好lzw

php源码采集,vscode 使用bash,ubuntu启动卡在B7,tomcat 去项目,安卓sqlite条数,优化插件,web前端初学学什么框架,天医下山网络爬虫,php匹配url,seo站内属性,小清新博客网站,网页预览pdf插件,骑行活动模板,用易语言写的程序能不能按键精灵神盾lzw

SQL*Loader(SQLLDR)是Oracle的高速批量数据加载工具。这是一个非常有用的工具,可用于多种平面文件格式向Oralce数据库中加载数据。SQLLDR可以在极短的时间内加载数量庞大的数据。它有两种操作模式。

传统路径:(conventional path):SQLLDR会利用SQL插入为我们加载数据。

直接路径(direct path):采用这种模式,SQLLDR不使用SQL;而是直接格式化数据库块。

利用直接路径加载,你能从一个平面文件读数据,并将其直接写至格式化的数据库块,而绕过整个SQL引擎和undo生成,同时还可能避开redo生成。要在一个没有任何数据的数据库中充分加载数据,最快的方法就是采用并行直接路径加载。

要使用SQLLDR,需要有一个控制文件(control file)。 控制文件中包含描述输入数据的信息(如输入数据的布局、数据类型等),另外还包含有关目标表的信息。控制文件甚至还可以包含要加载的数据。

1. 新建一个控制文件demo1.ctl,内容如下:

代码如下:

LOAD DATA

INFILE *

INTO TABLE DEPT

FIELDS TERMINATED BY ‘,’

(DEPTNO, DNAME, LOC )

BEGINDATA

10,Sales,Virginia

20,Accounting,Virginia

30,Consulting,Virginia

40,Finance,Virginia

LOAD DATA :这会告诉SQLLDR要做什么(在这个例子中,则指示要加载数据)。SQLLDR还可以执行CONTINUE_LOAD,也就是继续加载。

INFILE * :这会告诉SQLLDR所要加载的数据实际上包含在控制文件本身上,如第6~10行所示。也可以指定包含数据的另一个文件的文件名。

INTO TABLE DEPT :这会告诉SQLLDR要把数据加载到哪个表中(在这个例子中,数据要加载到DEPT表中)。

FIELDS TERMINATED BY ‘,’:这会告诉SQLLDR数据的形式应该是用逗号分隔的值。

(DEPTNO, DNAME, LOC) :这会告诉SQLLDR所要加载的列、这些列在输入数据中的顺序以及数据类型。这是指输入流中数据的数据类型,而不是数据库中的数据类型。在这个例子中,列的数据类型默认为CHAR(255),这已经足够了。

BEGINDATA :这会告诉SQLLDR你已经完成对输入数据的描述,后面的行(第7~10行)是要加载到DEPT表的具体数据。

2. 创建一个空表dept

代码如下:

create table dept

( deptno number(2) constraint dept_pk primary key,

dname varchar2(14),

loc varchar2(13)

)

/

3. 加载数据

代码如下:

sqlldr userid=lwstest/netjava control=d:\demo1.ctl

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。