当前位置:网站首页 > 数据科学与大数据 > 正文

sqlldr导入大量文件的数据(sqlldr 导入)



我们有多种方法能够向Oracle数据库里导入文本文件,但假设导入的文本文件过大,比如5G,10G的文本文件,有些方法就不尽如意了。比如PLSQL Developer中的导入文本功能,假设文本文件过大。不仅导入速度太慢,中间还easy出错。这时Sqlldr就能大显身手了,Sqlldr能够每秒向Oracle插入5W条数据。能够自己定义控制文件,进行导入控制,并且导入过程不易出错,以下简易记录导入过程。


1.Sqlldr导入控制文件说明

2.在Oracle用户下运行导入命令


关于 optionally enclosed by 的小測试

左边没引號右边有引號:成功,原样导入
111"
222""
333"""

左边有引號右边没引號:失败, second enclosure string not present
"44
""555
"""666

左右有相等的奇数个引號,成功,引號数=2n+1时导入数据带有n个引號
"777"
"""888"""

左右有相等的偶数个引號,失败, no terminator found after TERMINATED and ENCLOSED field
""999""
""""AAA""""

一边奇数一边偶数:失败, 错误信息为上述两种
"BBB""
""CCC"
"""DDD""
""EEE"""

两边不等的偶数:失败, no terminator found after TERMINATED and ENCLOSED field
""FFF""""
""""GGG""

两边不等的奇数:成功,引號数=2n+1时导入数据带有n个引號
"HHH"""
"""III"

总结:要么左边不能带引號;假设有引號左右都必须为奇数个






























































































到此这篇sqlldr导入大量文件的数据(sqlldr 导入)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • tidb数据库(tidb数据库价格)2025-09-14 23:45:10
  • linux 连接redis数据库(linux查看redis连接数)2025-09-14 23:45:10
  • iotdb数据库(iotdb数据库 查询默认1000条)2025-09-14 23:45:10
  • mysql主键的作用及其特征(mysql主键的数据类型)2025-09-14 23:45:10
  • 服务器部署springboot项目怎么导入数据库(springboot项目如何部署到服务器)2025-09-14 23:45:10
  • db数据库使用教程(dbl 数据库)2025-09-14 23:45:10
  • imp导入指定表(imp导入指定表数据)2025-09-14 23:45:10
  • Gaussdb数据库查看建表语句(gaussdb数据库查看表结构)2025-09-14 23:45:10
  • odl数据库(oecd数据库)2025-09-14 23:45:10
  • 数据库端口号怎么查看(数据库端口在哪里查看)2025-09-14 23:45:10
  • 全屏图片