读书人

sql loader下传csv文件到Oracle数据库

发布时间: 2012-09-17 12:06:51 作者: rapoo

sql loader上传csv文件到Oracle数据库

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

? sqlldr 有两种使用方法:
? 1. 只使用一个控制文件,在这个控制文件中包含数据?
? 2. 使用一个控制文件(作为模板) 和一个数据文件(如.csv文件)

? 以下是第二种使用方法的控制文件简单Demo:

?如上建立名为user.ctl的文件,准备好users_data.csv源数据文件,放在同一文件夹下,再写个批处理文件,即可进行数据到导入。

? 名为user.bat的批处理文件代码如下:

sqlldr userid=scott/anwei@orcl control=user.ctl data=user_data.cvs  log=user.log

?执行完 sqlldr 后希望能留意一下生成的几个文件,如 users.log 日志文件、users.bad 坏数据文件等。特别是要看看日志文件,从中可让你更好的理解 Sql Loader,里面有对控制文件的解析、列出每个字段的类型、加载记录的统计、出错原因等信息。

?

读书人网 >其他数据库

热点推荐