当前位置:七道奇文章资讯数据防范Oracle防范
日期:2011-01-25 22:55:00  来源:本站整理

Oracle数据库专享工具:SQL*Loader-PLSQL[Oracle防范]

赞助商链接



  本文“Oracle数据库专享工具:SQL*Loader-PLSQL[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
       SQL*Loader,是Oracle数据库系统供应的一个数据移植工具,它供应了一个号令行的方法,可以让用户成批的向Oracle数据库中装入大量数据.固然Oracle数据库与SQL Server数据库都供应了图形界面的导入工具,但是,图形界面有一个很大的不足,就是不可以直接给前台程序引用.而号令行的导入模块,则可以直接被前台的利用程序所调用,这也是SQL*Loader之所以成为Oracle数据库系统最通用的工具之一的缘由. 

  SQL*Loader其具有以下的上风

  一是可以直接被前台利用程序调用.如开源的COMPIERE企业管理利用系统,其就是采取Oracle的数据库系统.在COMPIERE这个利用系统中,有一项很强盛的功效,就是数据导入功效.其不但可以按现有的模板导入数据,并且,用户还可以自定义导入的格局.这关于系统在底子数据导入的时刻,非常的有效. 但是,其这个功效的开辟,确很简单,因为其基本上都是直接调用后台数据库系统中的SQL*Loader模块.号令行情势的导入模块,可以直接被前台的利用程序调用,这是其最大的上风.

  二是可以从既定文件中大量导入数据.操纵SQL*Loader工具,可以从既定文件中,如逗号脱离符文件大概固定宽度的文件,把这些文件中的大量记录按照一定的法则导入到Oracle数据库系统中去.这个导入的效率比图形界面来说,也要高的多.

  三是可以实现把多个数据文件归并成一个文件.我们都知道,Oracle数据库中,可以把一个数据库利用所需求的数据存放在多个数据文件中,以追求对比高的数据库性能,以及比价高的数据库安全性.但是,有时刻,我们也大概需求把这几个数据文件合二为一,此时,便可以采取SQL*Loader工具把它们举行归并.

  四是修复、别离坏的记录.有时刻,我们需求导入的数据跟Oracle数据库系统的数据表大概会存在一些冲突,招致数据导入的失利.如大概需求导入的数据字段太长,超越了数据表的最大长度限制,此时,就会招致数据导入的失利.操纵SQL*Loader导入工具,可以把这些不符合法则的记录别离出来,存放在一个独立的文件中.而符合法则的数据,则可以被正常的导入.如此的话,便可以提高数据导入的精确性.
下面,我们来看看具体若何利用这个Oracle数据库系统为我们预备的好辅佐.

  普通SQL*Loader模块至少需求两个文件,才可以利用

  一是数据文件.数据文件,顾名思义,就是我们需求导入的数据调集.关于Oracle系统来说,其可以支持多个格局的数据文件,如逗号脱离符大概TAB键脱离符大概分号脱离符等文本文件,也支持固定宽度的文本文件等等.不过在实际利用中,用的最多的还是逗号脱离的文本文件.

  二是掌握文件.掌握文件其起的作用就是成立数据文件与Oralce数据表字段之间的一一对应关系.简单的说,把数据文件中的某个内容放在Oracle数据表中的那个字段上,这就是掌握文件所起的主要作用.

  别的还有一个文件,也非常有效,叫做坏文件.假如我们在号令行工具中,指定了这个坏文件,则导入历程中,一些导入不成功的记录,则会被保存在这个坏文件中.所以,关于数据库管理员来说,这个文件有时刻常常比数据导入日记文件越发的实用.所以,笔者倡议,若企业关于数据导入的精确性要求对比高的画,则在利用SQL*Loader导入数据的时刻,最好可以指定这个坏文件.这关于我们后续查对导入数据的精确性,具有很大的实用代价.


  以上是“Oracle数据库专享工具:SQL*Loader-PLSQL[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • SQL Server中利用Linkserver衔接Oracle的办法
  • Oracle数据库网络与安全FAQ精辟堆积
  • Ubuntu 9.10下安装Oracle10g
  • Ubuntu 10.04 下安装Oracle 11g
  • oracle盲注报错语句和oracle提权语句汇总
  • oracle中to_char、to_number、to_date的用法
  • Python模拟Oracle的SQL/PLUS工具的实现办法
  • Oracle数据库访谈之最年青的OCM访谈
  • oracle表数据误删复原
  • Oracle数据库笔记--表空间
  • Oracle数据库树形查询的代码示例
  • oracle中记录和调集
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .