oracle sql loader命令与ctl写法



sql loader 的特点 

       oracle自己带了很多的工具可以用来进行数据的迁移、备份和恢复等工作。但是每个工具都有自己的特点。 比如说exp和imp可以对数据库中的数据进行导出和导出的工作,是一种很好的数据库备份和恢复的工具,因此主要用在数据库的热备份和恢复方面。有着速度快,使用简单,快捷的优点;同时也有一些缺点,比如在不同版本数据库之间的导出、导入的过程之中,总会出现这样或者那样的问题,这个也许是oracle公司自己产品的兼容性的问题吧。 


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


sql loader 的写法

LOAD DATA
INFILE * 
APPEND INTO TABLE maspos.t_mcs_temp
Fields terminated by ","
TRAILING NULLCOLS
(
id_txn
)
BEGINDATA
2015017
2015027
2015032
2015043
2015042
2015031
2015037
2015038
2015034
2015036
2015046


到达的效果:在临时表中批量插入数据


文件命名如下

Sqlldrdata.ctl



你可能感兴趣的:(数据库)