oracle sql loader命令与ctl写法

前端之家收集整理的这篇文章主要介绍了oracle sql loader命令与ctl写法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。


sqlloader的特点

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


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


sqlloader的写法

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

原文链接:https://www.f2er.com/oracle/212282.html

猜你在找的Oracle相关文章