zoukankan      html  css  js  c++  java
  • sqlloader的使用------windows版

    .  作用

    SQL*LOADERORACLE的数据加载工具,用来将文件导入到ORACL数据库,可以导入一个表或者多个表,甚至可以在导入时修改数据。

    . ORACLE下载地址

    sqlloader需要电脑上有sqlldr文件才可实现传输功能,如果没有无法使用sqlloader,由于网上有很多ORACLE是精简版本的,精简版安装完成后oracle包中没有sqlldr.exe这个文件,这里我提供了一个下载地址,这个版本中有sqlldrsqlplus,本人亲测过,将链接分享给大家。

     https://pan.baidu.com/s/18H06E4vzGnNtfIOm-UqPLQ  提取码:zoqf (备注7天后失效)

    .  如何确定电脑中有没有sqlldr文件

    两种方式:    oracle目录中的bin下看有没有sqlldr.exe文件,本人安装目录为

                             D:appAdministratorproduct11.2.0dbhome_1BIN

                       直接在doswin+R)中输入“sqlldr”,如果出现“sqlldr不是内部或外部命令,也不是可运行程序”字样,说明电脑中没有sqlldr.exe这个文件。如果出现如下所示,说明sqlldr安装成功。 

     

    .  实现txt文件导入到数据库(较简单)

    1.  创建表结构

    目的:将表建立出来,让外面的数据插入到表格中

    创建student1

         create table student1(

              sname      varchar(20),

              sage         integer,

              semall      varchar(20),

              sphone     varchar(20),

              saddress  varchar(20)

          )

    2.  创建input.txt文件(数据文件)

    目的:txt文件中是外部插入的数据,前提是txt中数据的格式和上面student1的格式相同,因为只有格式相同了数据才可以插入。

     

    3.  创建input.ctl文件(控制文件)

    目的:让input.txt中的数据加载到sdudent1中,该文件中可以指定输入的文件名、输入到哪个表中、各个字段是用什么符号间隔的等,都可以在里面进行设置。

     

    4.  执行命令

    注意:将input.txt数据文件和input.ctl控制文件放在一个ftext文件夹中,注意了这里需要在test文件夹中执行命令,比如我将数据文件和控制文件放在F:/test文件夹下,那么在dos中需要切换到test下运行这个命令,命令格式为

    sqlldr    userid = 用户名/ 密码@数据库名     control=控制文件名

    我执行的命令如下 

     

    如果成功了,得到如下的结果

     

    运行成功后在test文件夹中会出现input.log文件,显示如下

     

     5.  查看数据

    操作:打开plsql  developer,输入select  *  from  student1,就会出现下图的结果,说明外部txt文件已成功导入到数据库。

     

    https://www.cnblogs.com/lanzi/archive/2010/08/19/1803768.html

    https://www.cnblogs.com/toughhou/p/3778764.html

    https://www.cnblogs.com/beanbee/archive/2012/10/13/2722438.html

  • 相关阅读:
    数组与列表访问某一列的方法不同
    python 切片
    mapreduce统计数据库中的单词个数
    Call From s150/192.168.109.150 to 0.0.0.0:10020 failed on connection exception:
    message from server: "Host 'XXXX' is not allowed to connect to this MySQL server"
    Hadoop格式化namenode
    构建FP-growth算法高效发现频繁项集
    TypeError: '
    矩阵与列表取出行(左开右闭)
    2.nohup和&后台运行,进程查看及终止
  • 原文地址:https://www.cnblogs.com/zhangkaimin/p/12453891.html
Copyright © 2011-2022 走看看