您的位置:首页 > 数据库 > Oracle

Oracle 批量数据的导入

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

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系统完成这些操作的,如果有什么不完善或错误之处,望大家多多指出,多给我留言)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: