sqlldr的用法总结

    技术2024-10-02  62

    SQL*LOADER介绍

          SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件(数据)迁移到ORACLE数据库中。SQL*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。

          可以把一些以文本格式存放的数据顺利的导入到oracle数据库中,是一种在不同数据库之间进行数据迁移的非常方便而且通用的工具。缺点就速度比较慢,另外对blob等类型的数据就有点麻烦了。

     

    SQL*LOADER用法示例

          a.创建测试文件result.txt,内容格式如下:

            1,test1

            2,test2

            3,test3

          a.创建控制文件,命名格式如为:result.ctl,参加如下格式:

             Load data infile 'result.txt'         ----------1说明输入文件 infile后根文件名

    Append into table test_05

     

           --------------2记录生成模式---Insert,Replace,AppendInsert--缺省模式,装在之前,table必须为空表;;Replace --先删除所有记录,然后装在满足when条件的行;(需要delete的权限)Append--表中原有记录保存,加入新的行.;;(   id      terminated by ',',   name terminated by ','

    )

            

          b.创建批处理文件,

    创建批处理文件,文件名test.bat,内容如下

    sqlldr userid=zftang/zftang@zftang control=result.ctl log=result.log

    pause

     

           c.把上述文件放到同一个目录里面,执行test.bat文件就OK了。

     

    最新回复(0)