欢迎来到天天文库
浏览记录
ID:11590120
大小:1.92 MB
页数:7页
时间:2018-07-12
《sqlload数据录入指南》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、sqlload数据录入指南文件状态:[√]草稿[]正式发布[]正在修改文件标识:浪潮通信信息系统有限公司当前版本:1.0作者:景超完成日期:2008-04—021.1背景描述本文档描述了如何将所需要的数据文件通过Sqlldr导入到Pmad数据库的loadmap表中1.2使用对象预期的读者:系统实施人员、程序测试人员。1.3手册结构本手册包括以下部分:1.sqlldr的简单介绍2.数据文件通过Sqlldr导入到Pmad数据库的loadmap表的过程2具体内容2.1sqlldr的简单介绍SQL*Loader是一个Oracle工具,能够将数据从外部数据文
2、件装载到数据库中。控制文件控制文件是SQL*Loader的中枢核心,控制文件能够控制外部数据文件中的数据如何映射到Oracle的表和列。SQL*Loader能够接收多种不同格式的数据文件。文件可以存储在磁盘或磁带上,或记录本身可以被嵌套到控制文件中。记录格式可以是定长的或变长的,定长记录是指这样的记录:每条记录具有相同的固定长度,并且每条记录中的数据域也具有相同的固定长度、数据类型和位置。2.2数据文件通过Sqlldr导入到Pmad数据库的loadmap表的步骤步骤一:打开命令提示符,在命令行输入sqlload、sqlldr或sqlldr80激活S
3、QL*Loader。确切的命令根据操作系统(OS)的不同可能会有所区别。步骤二:将杂乱的数据的转换需要的数据文件(以Excel数据文件为例)在工作中经常得到一些Excel数据文件例如像这样的数据文件可以用UltraEdit-32编辑工具进行简单的处理得到需要的数据文件格式。首先:将该文件另存为csv(逗号分隔)格式的文件再次:用UltraEdit-32编辑工具将以存好的数据文件打开,将“逗号”用“
4、”代替同时将空格删除。替换的快捷键:ctrl+R经过上述操作得到所需要的数据文件步骤三:制作控制文件大部分控制文件使用下列的关键字开头:LOADDATA
5、可能在它们之前出现的其他关键字是‘-’,它是注释,是可选择的,它使得先前讨论的命令行选项能够被包含进控制文件。后面紧跟着定义,以指明用于装载的源外部数据文件:通过指定多个INFILE语句,可以在同一个会话中装载多个数据文件:如果没有指定文件的扩展名,SQL*Loader默认文件的扩展名为.dat。虽然没有要求使用单引号将数据文件括起来,但当指定完全数据路径时,我们强烈建议使用单引号将数据文件括起来,以避免错误的特殊字符转换。我们所作的需要的控制文件:**************************************************
6、****loaddatainfile'loadmap-v3.0.txt'APPENDintotableloadmapfieldsterminatedby'
7、'TRAILINGNULLCOLS(RULESET,TABNAME,COLNAME,BLOCK,EXPRESSION,DEFAULT_VAL,VALIDITY,PRIMKEY,NEMESS,SENDINFO,DESCRIPTION):*******************************************************注:说明输入文件infile后根文件名.默认扩展名为’
8、.dat’infile=’accounts’用单引号’括起文件名accounts.datloadmap-v3.0.txt:该文件是将要录入loadmap表中的数据文件。Loadmap表:是数据将要放在数据库中的哪个表中。步骤四:在命令行输入所要执行的命令:Sqlldr用户名/用户名密码@数据库名称control=控制文件名.ctlparallel=ylog=log.txtEx:sqlldrreport_pmad/report_pmad@NMS_10.16.11.188control=jingchao.ctlparallel=ylog=log.txt
9、注:report_pmad/report_pmad:数据库的用户名/用户名密码,@:后跟数据库名称,用来间隔用户名/用户名密码和数据库名称的NMS_10.16.11.188:数据库名称control=jingchao.ctl:控制文件名称parallel=y文件并行log=log.txt日志文件键入命令执行,就可以了。
此文档下载收益归作者所有