用SQL*LOADER,将文本数据导入数据库中
2010-05-11 17:15
92 查看
用SQL*LOADER...
首先要写个CTL文件,
result.ctl内容:
load data
infile 'D:DATAFILE.TXT'
into table TAB
(col1 char terminated by ',',
col2 char terminated by ',',
col3 char terminated by ',',
col4 char terminated by whitespace)
说明:
infile 指数据源文件 这里我们省略了默认的
into table tab 默认是INSERT,也可以into table tab APPEND为追加方式,或REPLACE
terminated by ',' 指用逗号分隔
terminated by whitespace 结尾以空白分隔
col1...col4是填表中具体的列名,如id,name,age...有多少列,自己加上。
数据文件:D:datafile.txt
001,"david",0551-1234567
002,"dave",0551-7654311
最后在装了数据库的机器上的命令提示符窗口执行(如WINDOWS的DOS窗口):
sqlldr userid=fancy/testpass control=result.ctl log=resulthis.out
说明:userid=fancy/testpass 是登陆数据库的用户名/密码 ,control=result.ctl 就是刚才上面写的CTL文件,写绝对路径不会有问题。log这一项是日志,就这样就行。
当加载大量数据时(大约超过10GB),最好抑制日志的产生:
SQL>ALTER TABLE RESULTXT nologging; 阅读更多
首先要写个CTL文件,
result.ctl内容:
load data
infile 'D:DATAFILE.TXT'
into table TAB
(col1 char terminated by ',',
col2 char terminated by ',',
col3 char terminated by ',',
col4 char terminated by whitespace)
说明:
infile 指数据源文件 这里我们省略了默认的
into table tab 默认是INSERT,也可以into table tab APPEND为追加方式,或REPLACE
terminated by ',' 指用逗号分隔
terminated by whitespace 结尾以空白分隔
col1...col4是填表中具体的列名,如id,name,age...有多少列,自己加上。
数据文件:D:datafile.txt
001,"david",0551-1234567
002,"dave",0551-7654311
最后在装了数据库的机器上的命令提示符窗口执行(如WINDOWS的DOS窗口):
sqlldr userid=fancy/testpass control=result.ctl log=resulthis.out
说明:userid=fancy/testpass 是登陆数据库的用户名/密码 ,control=result.ctl 就是刚才上面写的CTL文件,写绝对路径不会有问题。log这一项是日志,就这样就行。
当加载大量数据时(大约超过10GB),最好抑制日志的产生:
SQL>ALTER TABLE RESULTXT nologging; 阅读更多
相关文章推荐
- SQL*Loader 导入大文本数据
- 【ORACLE】sql*loader的使用(以将iostat数据导入数据库表为例)
- SQL*Loader 从文本文件向数据库导入数据
- SQL Loader的导入文本数据
- winform Execl数据 导入到数据库(SQL)
- 使用SQL*Loader将CSV文件数据导入ORACLE
- 如何将数据导入到 SQL Server Compact Edition 数据库中(二)
- asp.net 导入文本文件数据到数据库
- Sql 数据导出到XMl 与 从XML导入到数据库
- 把Excel表中的数据导入sql service数据库的语句
- 利用SQL*Loader将 Excel 数据导出到 Oracle 数据库中(ZZ)
- Oracle SQL*Loader 数据导入工具
- 导出excel的数据拼接成sql导入到数据库中
- 用SQL语句将远程SQL Server数据库中表数据导入到本地数据库相应的表中
- 利用SQL*Loader将 Excel 数据导出到 Oracle 数据库中(转载)
- [zt]如何将数据导入到 SQL Server Compact Edition 数据库中(一)
- 如何将数据导入到 SQL Server Compact Edition 数据库中
- 如何将.SQL文件的数据导入到Mysql的数据库中
- SQL两个数据库 数据导入
- 如何将数据导入到 SQL Server Compact Edition 数据库中(四)