• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > Oracle批量导入文本文件快速的方法(sqlldr实现)

Oracle批量导入文本文件快速的方法(sqlldr实现)

作者:yinyao1992 字体:[增加 减小] 来源:互联网 时间:2017-05-11

yinyao1992通过本文主要向大家介绍了oracle sqlldr,sqlldr控制文件,sqlldr导入csv文件,sqlldr,sqlldr导入等相关知识,希望本文的分享对您有所帮助

前言

最近做项目的时候需要导入一批3000多万条的POI数据到Oracle数据库,简单的插入导入速度太慢,使用sqlldr 批量导入3000多万条数据花了20分钟左右,速度还可以,现在分享给大家,具体方法如下:

1.新建导入控制文件 input.ctl,文件内容如下:

Load data
Characterset UTF8
Infile 'H:\POI\baidu.txt'
Append into table tbl_poi_baidu
fields terminated by ","
Optionally enclosed by '""'
Trailing nullcols
(POI_NAME,CLASS_ALL,ADDR,PHONE,TEL,LONGITUDE,LATITUDE,CITY,CITYCODE,PROVINCE,DISTRICT,STREET,STREENUMBER,CLASS_1,CLASS_2,CLASS_3,CLASS_4)
</div>

2.命令行窗口输入:

sqlldr userid=sde/sde control=input.ctl log=log.out discard=discard.txt errors=1000000 
</div>

注意:文件字符集要与Oracle服务等字符集一致,建议文件另存为UTF-8无BOM,导入文件内添加 Characterset UTF8 ,解决Oracle数据导入中文乱码:export NLS_LANG='SIMPLIFIED CHINESE_CHINA.AL32UTF8'

DOS环境下文件快速合并: copy *.csv newfile.txt

总结

以上就是这篇文章的全部内容,希望能对大家学习或者使用Oracle数据库有所帮助,如有有疑问大家可以留言交流。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Oracle批量导入文本文件快速的方法(sqlldr实现)

相关文章

  • 2017-05-11常见数据库系统比较 Oracle数据库
  • 2017-05-11Oracle数据库中的级联查询、级联删除、级联更新操作教程
  • 2017-05-11PL/SQL Developer连接64位的Oracle图文教程
  • 2017-05-11Oralce 归档日志开启与关闭示例
  • 2017-05-11Oracle与Mysql自动增长列(id)的区别
  • 2017-05-11浅谈Oracle 11g 发行版2 新安装后关于登录的一些基本操作
  • 2017-05-11oracle 更改数据库名的方法
  • 2017-05-11oracle 10g 精简版安装步骤分享
  • 2017-05-11Oracle的数据表中行转列与列转行的操作实例讲解
  • 2017-05-11oracle数据迁移到db2数据库的实现方法(分享)

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 在Oracle PL/SQL中游标声明中表名动态变化的方法
    • Oracle undo_management参数不一致错误
    • Oracle 10g安装配置方法图文教程
    • oracle常用命令
    • Oracle数据库中的控制文件管理以及常用参数设置
    • Oracle 数据库中创建合理的数据库索引
    • 在Linux下安装Oracle
    • oracle数据库sql的优化总结
    • Oracle高级队列(Advanced Queue)简单实例
    • Oracle随机函数之dbms_random使用详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有