数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

使用 SQL*Loader 向 Oracle 导入数据


发布日期:2019年08月06日
 
使用 SQL*Loader 向 Oracle 导入数据

使用Oracle的sqlldr工具来将SDSSCSV文件中的数据导入数据库

SDSSCSV 放置于 E:\ 内容如下

E

EE

E

E

操作步骤

在Oracle中按照导入数据的格式建立一个空表

类型 大小小数

RANumber

DEC Number

MAG Number

编写一个loaderctl文件内容如下

load data

infile E:\SDSScsv

into table SDSS_STARS

fields terminated by

( RA DEC MAG )

在CMD中执行以下语句

sqlldr scott/tiger control=loaderctl

自动在当前目录下生成两个文件

默认日志文件名为loaderlog

默认坏记录文件为SDSSbad

注意事项

必须在服务器本机上操作不能在只安装Oracle客户端的机器上使用

CSV文件的内容是以分隔的如果数据在结尾没有逗号导入时就会出错

可以利用UltraEdit等文本编辑器处理一下将 ^p 替换为 ^p 就可以在每行的末尾加上一个逗号了

数据导入需要较长的时间

上一篇:oracle从备份的控制文件进行完全恢复

下一篇:Linux下Oracle10