sqlldr的用法总结

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,Append
Insert--缺省模式,装在之前,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了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值