ITPub博客

首页 > 数据库 > Oracle > [ME]EXEC|TXT|CRS导入到Oracle11g

[ME]EXEC|TXT|CRS导入到Oracle11g

原创 Oracle 作者:TroubleKid 时间:2014-04-17 08:20:13 0 删除 编辑

1,把数据保存为EXECL或者CSV的数据保存为txt;
特别注意的是:保存类型是:文本文件(指标分隔)(
*.txt)
我在这里保存为
data.txt;我的data.txt文档里面的内容:

10944750         13451       0       2014-6-4

10944750         13451       2       2014-6-4

10944750         13451       2       2014-6-4

   .                         .

   .                         .

   .                         .

10944750         13451       0       2014-6-4

10944750         13451       0       2014-6-4


2,写控制文件
season1.ctl内容如下:

load data

infile 'D:/data.txt'

insert into table season1

fields terminated by X'09'

(user_id,brand_id,type,visit_date) 

这里特别要注意的是把字段和data.txt中的字段要对应起来!


3,在数据库中创建
tianmao用户:

SQL> drop user tianmao cascade; 

用户已删除。

SQL> create user tianmao identified by tianmao;

用户已创建。

SQL> grant connect to tianmao;

授权成功。

SQL> grant resource to tianmao;

授权成功。

SQL>

4,(这一步可以选择做或者不做)在
DOS下输入:regedit

在HKEY_LOCAL_MACHINE--->SOFTWARE---->ORACLE-->KEY_OrDB11g_home1

(1)新建---->字符串

(2)双击显示对话框,在数值数据中写入:yyyy-mm-dd hh24:mi:ss

(3)右键重命名为:NLS_DATE_FORMAT

 
5,在数据库中创建season1,这个表

create table season1(user_id varchar(20),brand_id varchar(20),

type int ,visit_date date);

6,导入数据

sqlldr   userid=tianmao/tianmao@orcl   control='d:\season1.ctl'   log=d:\log.txt

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29611940/viewspace-1143696/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-04-16

  • 博文量
    29
  • 访问量
    167422