sql*loader将数据导入oracle数据库的方法教程,loaderoracle
在需要向数据库里面导入海量数据时,使用图形化界面工具效率会非常低,这里简单介绍使用sql*loader导入数据库的方法
首先观察表的结构,若当前用户没有可用数据表,再有权限的前提下建立一个数据表
准备文本文件,每行对应数据表一条记录,以空格隔开(或者以逗号,但是所有的数据都要一致)
若是元数据存在Excel表格中,可以将Excel文件另存为.csv文件,需要注意的是,excel转存csv文件默认的间隔符是逗号。
编写控制文件,扩展名是.ctl
进入dos窗口(组合键win+r,输入cmd再回车),输入命令
sqlldr userid=hr/123456 control=C:\Users\lujx01\Desktop\iqms_sql\testSQL.ctl
userid 表示数据表的所有者的用户名和登录密码
control 表示控制文件所在的绝对路径(也可以使用相对路径)
进入sqlplus登录hr用户,查询数据表,显示数据,导入成功,这里用的导入方式是append,可以理解为拼接,即在原有的数据表里面继续添加,若是replace方式,则是将原有的所有数据全部替换,若是默认的insert 方式,则要求数据表必须为空。
在当前目录下会有.log扩展名的日志文件,记录了sqlloader的操作过程。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。