Oracle 批量数据的导入

    通过自己一段时间的学习和研究,找到了一些关于管理数据库批量导入数据的方法,为了避免大家发费较多时间耗这里,版主特此在这里总结如下,希望对大家有帮助。

    1).批量的文本数据的导入

    Step1 假设有一表user,其字段包括ID 、NAME、AGE、EMAIL。我们的文本文件data.txt中存放的数据如下:

    1 , "Joe" , 21 ,"lcs@gmail.com"

    2 , "Han" , 23 ,"haosxl@21cn.com"

 Step2 要想实现数据的导入,我们可以编写Oracle的控制文件import.ctl (注意:其中——内容为注释,实际文件中应去掉) 

load data
infile 'c:\ldr\data.txt'          ——‘c:\ldr\data.txt' 指上述中的数据文本文件data.txt的路径
append into table user            —— 1)append 指令表数据从原表尾部记录附加,也可以用replace表替换原表数据
                                       2)user是指导入数据对应的表
fields terminated by  ","  optionally enclosed by ' " '  ——表示字段是用,号分割的;且字符串采用”号闭包
( id , name , age , email )                              ——data.txt中一条记录分割的field,对应表user的字段

   Step3  最后,是进入windows的命令行(快捷方式:windows键+R),输入:

    sqlldr  system/123  control=c:\ldr\import.ctl

    其中,sqlldr是命令指令;system/123 指连接Oracle数据库的用户及相应密码,根据你安装时设置和表所在的用户而定;c:\ldr\import.ctl 为

上述中控制文件import.txt的路径,根据你的实际情况而定。


    2).Excel数据的批量导入

    对于Excel数据的批量导入,我们可以用其他方法,借助辅助工具来完成,这样既快速又高效。

我们将要使用的工具是XlsToOra(官网地址:http://www.withdata.com/xlstoora/ )。可以网上搜索下载,操作简单,安装即可上手!DBA数据管理维护必备神器!!!

    XlsToOra连接数据库后,选择File->Import Excel,其主界面如下:

   


注意:本人是基于windows系统完成这些操作的,如果有什么不完善或错误之处,望大家多多指出,多给我留言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永远ai不完

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值