一、将csv文件和input.ctl文件放到一个文件夹下
1)数据源文件input.csv (utf-8编码)

17,后天去哪里呀,本来这件事情就让京东快递快,2021-04-01 17:37:25,user121

2)执行控制文件input.clt

load data
infile 'input.csv'
insert into table NOTE
truncate
fields terminated by ","
(note_id,
content,
note_time DATE 'YYYY-MM-DD HH24:MI:SS',
user_id)

二、cmd进入这个文件夹,执行以下命令
sqlldr user/123456@localhost:1521/qrcoded control=input.ctl

三、执行完成后会在同一目录下生成input.log文件


SQL*Loader: Release 11.2.0.1.0 - Production on Fri Apr 2 11:37:46 2021Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.Control File:   input.ctl
Data File:      input.csvBad File:     input.badDiscard File:  none specified(Allow all discards)Number to load: ALL
Number to skip: 0
Errors allowed: 50
Bind array:     64 rows, maximum of 256000 bytes
Continuation:    none specified
Path used:      ConventionalTable NOTE, loaded from every logical record.
Insert option in effect for this table: TRUNCATEColumn Name                  Position   Len  Term Encl Datatype
------------------------------ ---------- ----- ---- ---- ---------------------
NOTE_ID                             FIRST     *   ,       CHARACTER
CONTENT                              NEXT     *   ,       CHARACTER
NOTE_TIME                            NEXT     *   ,       DATE YYYY-MM-DD HH24:MI:SS
USER_ID                              NEXT     *   ,       CHARACTER            Table NOTE:1 Row successfully loaded.0 Rows not loaded due to data errors.0 Rows not loaded because all WHEN clauses were failed.0 Rows not loaded because all fields were null.Space allocated for bind array:                  66048 bytes(64 rows)
Read   buffer bytes: 1048576Total logical records skipped:          0
Total logical records read:             1
Total logical records rejected:         0
Total logical records discarded:        0Run began on Fri Apr 02 11:37:46 2021
Run ended on Fri Apr 02 11:37:46 2021Elapsed time was:     00:00:00.15
CPU time was:         00:00:00.03

四、遇到的问题,时间格式错误、中文乱码
1)时间格式
DATE ‘YYYY-MM-DD HH24:MI:SS’
2)中文乱码
执行以下命令
set NLS_LANG=AMERICAN_AMERICA.AL32UTF8

改一下clt文件,

load data
CHARACTERSET AL32UTF8
infile 'input.csv'
insert into table NOTE
truncate
fields terminated by ","
(note_id,
content,
note_time DATE 'YYYY-MM-DD HH24:MI:SS',
user_id)

但发现,加不加CHARACTERSET AL32UTF8,只要终端执行了
set NLS_LANG=AMERICAN_AMERICA.AL32UTF8
命令都不会出现乱码

用oracle的sqlload导入文件到数据库相关推荐

  1. Oracle之 dmp导入/导出、数据库操作等过程中的字符集问题

    Oracle之 dmp导入/导出.数据库操作等过程中的字符集问题 开篇:因为要定位一个 关于dmp文件导入的乱码问题, 于是乎我开始了漫长了 Oracle字符集搜索之路,网上关于讲解oracle字符集 ...

  2. oracle学习笔记 参数文件及数据库的启动和关闭

    oracle学习笔记 参数文件及数据库的启动和关闭 我们这节课把oracle的参数文件以及oracle的启动关闭讲一下 一)参数文件作用 先看oracle的参数文件 它由来已久了 我们知道oracle ...

  3. oracle重新恢复数据库,重新安装oracle根据原数据文件恢复数据库

    个人重新安装系统,数据文件保留,在重新安装oracle 后,需要根据现有文件恢复现有数据库. 假设我的数据库数据文件在D:\oracle\product\10.2.0\oradata\orcl\目录下 ...

  4. 数据泵导入远程oracle,数据泵导入导出远程数据库数据

    1.创建数据导出目录 $mkdir -p /home/oralce/dmp_dir 2.创建directory SYS@PROD1>create directory dmp_dir as '/h ...

  5. oracle通过表空间文件进行数据库恢复,oracle通过DBF恢复数据

    前一段客户运行的项目数据库突然崩溃,并且没有进行数据备份.解决办法: 1,安装oracle 10g数据库并创建一个要恢复的数据库相同一的实例(注意:最好是新安装的数据库,并且安装的数据库尽量和要恢复的 ...

  6. oracle数据库bak文件恢复,Oracle使用备份控制文件恢复数据库

    有备份的control file,但之后我做了ddl操作,导致当前的controlfile比备份的新,然后control file全部丢失,怎么用备份的controlfile来恢复数据库? 步骤1:检 ...

  7. pe系统备份oracle数据库,Oracle 通过表空间文件进行数据库恢复

    操作系统:WindowsXP2 数据库:oracle 10g 由于数据库服务器崩溃,造成了无法进入系统进行数据库备份,只能从光盘的PE系统把oracle相关文件拷贝出来.对于拷贝出来的文件在测试机上进 ...

  8. oracle通过表空间文件进行数据库恢复,Oracle数据库表空间恢复方案_oracle

    一. 用户表空间 错误: 在启动数据库时出现ORA-01157,ORA-01110或操作系统级错误例如ORA-07360,在关闭数据库(使用shutdown normal或shutdown immed ...

  9. oracle数据库表excel文件位置,“如何将excel表格数据导入到oracle数据库对应的表中?“数据库文件导入excel表格数据库中...

    如何实现Excel表格自动导入到数据库 库?是什么数据库?sql?access?mysql?我以sql2008为例子 1.打开SQL Server Management Studio-任务-数据 2. ...

  10. oracle dmp 导入 mysql_oracle新数据库导入dmp文件

    Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令 Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到 ...

最新文章

  1. Linux ALSA声卡驱动之三:PCM设备的创建
  2. IIS如何配置可以下载APK、IPA文件
  3. Angular应用input和div标签页的动态创建场景
  4. PHP秒杀截流原理,节流阀和去抖动的基本实现方法介绍
  5. P4316-绿豆蛙的归宿【数学期望】
  6. centos下安装fastdfs(笔记系列)
  7. 微型计算机生产制约因素,精品解析:广东省东莞市2019-2020学年高三下学期第一次统考(5月)模拟考试文科综合地理试题...
  8. Maple: 多项式相乘
  9. zip()和enumerate()用于for-in中遍历可迭代对象
  10. cruise软件模型,cruise增程混动仿真模型,功率跟随控制策略,Cruise混动仿真模型,串联混动汽车动力性经济性仿真
  11. java财务对账系统设计_对账系统设计
  12. 小甲鱼 C语言 24课 指针和二维数组
  13. 最近抖音,小红书上面有个很火的天气推送的公众号,可以给自己爱的人进行定时推送. 效果如下,结合亲生经历给大家讲述一下操作流程。整个项目代码目前十分规整,项目代码整体400多行 ,就直接分享出来吧.
  14. 利用AD13设计PCB的问题总结1-10
  15. dna计算机ppt模板,七、DNA与蛋白质序列同源分析(进化树构建).ppt
  16. 活性染料(反应染料)
  17. 如何在linux下配置网络桥接?-使初学者轻松远离ping不通的烦恼
  18. Ubuntu下软件安装的方法(配图解)
  19. poj 1125 Stockbroker(多源最短路径)
  20. 震撼人心的战争类背景音乐

热门文章

  1. 兵马未动粮草先行,关于乐视模式的思考
  2. Active Diretory 全攻略(一)--目录服务
  3. 了解:shell脚本+脚本优化+脚本注入+正则表达式
  4. 使用Object.prototype.toString判断数据类型
  5. Grafana Panel配置数据源
  6. H5JS二维动画制作!two.js的基本操作class2
  7. NYOJ-915 +-字符串(贪心)
  8. 使用@selector模仿代理功能降低代码耦合度
  9. JSdom操作内容,样式,属性
  10. 七easy网络陷阱上当