excel中批量数据导入oracle数据库

这里的的批量数据是针对excel而言,通常一个excel文件可承受记录数在百w级别,而如果直接拿这么大的文件通过plsql工具导入,十有八九会卡死。


如图1,87w+,这里只有一个字段

图1

如图2,首先粘贴到txt文本中test.txt,并在后面统一加上| ,用作分隔

图2

这里我们在linux下进行操作,windows下大体一致思路,后续更新

数据库ip端口库名: 10.1.89.249:1521/orcl

文件上传路径 : /u02

1)新建文件:load.ctl 

load data

CHARACTERSET UTF8

infile "/u02/test.txt"

append

into table pamdb.test_01

fields terminated by '|'

trailing nullcols

(

    duebillno

)

当然得先建表,最简单的建表语句来一个:

create table test_01 (duebillno varchar(20));

2)将test.txt 、load.ctl 上传至/u02下

3)root用户切换至oracle用户,执行 su - oracle

4)执行命令 sqlldr pamdb/pamdb@orcl control=/u02/load.ctl log=log.log bad=bad.log errors=5000 rows=1000 bindsize=10485760

5)如果数据包含多个字段

load data

CHARACTERSET UTF8

infile "/u02/test.txt"

append

into table pamdb.test_01

fields terminated by '|'

trailing nullcols

(

    duebillno,createdate

)

注意目标表结构也要相应调整

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 可小姐是个普通的学生,每天也在忙着找教室,找座位,找考号,找成绩...许多人说可小姐虽然每天都在重复同样的事情,但...
    求而不得殁一城阅读 221评论 0 0
  • 沉默者有沉默的爱恋 比如用一片树叶挡住直射的阳光 给蹲下来的影子拍照 送她一个可爱的杯子 亲吻她的额头 抱着她睡觉...
    弭路阅读 232评论 0 1
  • 在漈下买菜,已经可以用微信付账了,感觉好溜。 凯焱说,一开始他们都不肯这样子的,说了好久他们才同意用微信支付。其实...
    Pingzi就是瓶子阅读 258评论 3 2
  • 范例:定义程序 非static属性必须产生实例化对象之后才可以访问,但是static属性不受实例化对象的控制,也就...
    落在牛背上的鸟阅读 192评论 0 0
  • 3C产品虽然加速讯息的传递,但也造成眼睛提早老化,飞蚊症就是症状之一。 飞蚊症的发生可以分为三类: 第一类:生理性...
    你若安好便是晴天_ce6c阅读 429评论 0 0