- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用sqlloader介绍
Oracle Sqlloader 的初步使用——刘春来如果你的网站项目用的是oracle,那你应该遇到过这些类似情况:你项目的业务人员会有时提交给你一张数据excel表,要你将上面的新客户或新任务之类的信息添加到项目里;当然,一般网站项目自身都有添加功能,你可以一个个去添;再则,你也可以到数据库里去一条条添;但是,你要知道,如果这张excel里有新客户10000多个呢,难道你还能一条条去添,当然也不是不可以,如果你花上一个星期来完成这项不断重复的工作,我也不得不佩服你,如果不想,那就可以用oracle自带的sqlloader导入工具来完成。注:如果你已经知道sqlloader,并使用过多次了,那可以点击关闭了,因为本文只是针对尚未接触sqlloader的读者,说明针对不同情况如何使用sqlloader完成数据的导入。什么是sqlloader?为什么要用sqlloader?Sqlloader是oracle数据库自带的文档类型数据导入工具,就想exp和imp的oracle数据库备份和恢复工具一样,都是oracle自带的完成相应功能的工具而已,只是运用场合不同而已。对我们来说,如果一个文档里就几十甚至上百条数据,还不如直接到数据库里去一条条加,除非不方便;但对几千,上万甚至跟多的数据来说,就不可能一条条加了,所以sqlloader是必要的。使用sqlloader的步骤(举例说明)现有excel表:personName sex age 姓名1 男 12姓名2 女 13…….姓名10000 男 1234现要将此excel数据插入到172.17.43.32 服务器,数据库名为orcl,名为cs 密码为123的用户下,且此用户下无person表。(1)将excel表转换成csv或txt格式的表(这是因为oracle的规定,只能转这两种类型的文档)转换就只需要打开文档后另存时,改为这两种格式就可以了。现假设已有了person.csv 数据文档,且放在D盘。注意:在转成csv格式时,要检查数据是否改变;如7E3 就会变成 7.00E+03(就是7000)在导入数据库后,也会变成7.00E+03;像这种情况,就只有到数据库去亲自改了。(2)连接远程数据库172.17.43.32的数据库,在里面创建person的空表。(至于怎么建就看自己的了);现假设远程数据库已有了这个person表。Id varchar2(30) //id是主键,且自增Name varchar2(30)Sex vachar2(4)Age number(3)再些控制文件;先举例子,详细说明下面再说;控制文件名为person.ctloptions(skip=1)load datainfile D:\person.csvappendinto table personfields terminated by ,optionally enclosed by trailing nullcols(name ,sex ,age ,)将控制文件放在D盘。(4)调用sqlloader工具,sqlloader的执行文件名叫sqlldr.exe第一步:打开dos命令;第二步:输入D:转到D盘 D:\第三步:输入sqlldr cs/123@orcl control=person.ctl 回车注意:第三步必须有一个前提:就是在oracle的net manager 将172.17.43.32的orcl数据库添入到本地的服务命名里来。(5)到远程数据库里去查看person表的内容,看是否已全导入(这里有10000条)。注:实际上就是编写一个导入数据方式的控制文件,再用sqlloader工具运行这个控制文件,并给定目标数据库。其中的重点就是数据导入方式,即控制文件的编写。3、ctl控制文件简介调用ctl控制文件导入数据有两种方式:一、直接将数据放在控制文件里(个人觉得还不如直接到数据库里去一条一条加;所以在这里不讲,有兴趣可以自己试试);二、导入csv或txt数据文档(其他形式文档可以先转换成这2种格式),下面说这种:【options(skip=1)】 //这里设置的是sqlldr的可设置项;例如skip,rows,errors等(skip指跳过的文档行数,一般第一行的名称行要跳过;errors是允许的错误数;rows是指多少行提交一次)load data //控制文件标识,相当于java程序里的main方法似的infile D:\person.csv //需要导入的数据文档路径(可以是相对路径)【badfi
您可能关注的文档
- Windows 2008R2平台 Exchange 2010安装部署笔记.docx
- 2014高考一轮复习第三课文化多样性与文化传播课件.ppt
- 2014年高考复习《文化生活》第三课:文化多样性与文化传播课件.ppt
- 2014年终工作总结暨2015年工作展望(模板).ppt课件.ppt
- 2015-2016学年七年级语文教学:第5单元 24《月亮上足迹》(新人教版上册).ppt课件.ppt
- 2015中考复习方案历史中考总复习第5单元第23课时 第二次世界大战与战后主要资本主义国家发展变化课件.ppt
- 2015《三维设计》高考地理总复习重点速通精品:6.2.2——城市化对自然环境不利影响课件.ppt
- 2014高考地理总复习 第5章 第1讲 人口增长模式 人口合理容量课件.ppt
- 2014高考政治总复习【配套】必修3第三课_文化多样性与文化传播课件.ppt
- 2015《百年学典》中考政治(粤教版)总复习:第10课时+对社会负责(八年级下册)(共48张PPT)课件.ppt
- 疫情环境下直播带货助力企业绩效提升了吗--基于小米公司的案例研究.pdf
- DB21_T 2888-2017公共信用信息征集规范.docx
- 智慧平安社区建设体系评价标准 __DB1304_T 353-2021.docx
- DB21_T 2973-2018小型水利工程混凝土施工质量管理规程.docx
- DB21_T 3031-2018北方寒区闸坝混凝土病害诊断、修补与防护技术规程.docx
- 基于消费者需求洞察的市场定位.pptx
- DB21∕T 3163-2019 辽宁省绿色建筑施工图设计评价规程.docx
- DB1501_T 0045-2024古树名木资源调查技术规程 .docx
- DB1309/T 208-2018桑椹设施栽培技术规程.docx
- DB13-T 5388-2021大中型水库管理规程.docx
文档评论(0)