oracle数据迁移

oracle数据迁移

SQL*Loader是Oracle数据库导入外部数据的一个工具

此方法可以将.txt,csv等格式数据一次全部导入到oracle数据库中的表中,步骤如下:
eg:我们要实现将'c:\data\test1.txt'的数据导入到表test1
设有如下数据,保存在c:\data\test1.txt中
1,user1,pass1
2,user2,pass2
3,user3,pass3
4,user4,pass4
5,user5,pass5
6,user6,pass6
7,user7,pass7
8,user8,pass8
9,user9,pass9
10,user10,pass10
11,user11,pass11
12,user12,pass12
13,user13,pass13
14,user14,pass14
15,user15,pass15
16,user16,pass16
17,user17,pass17

 


第一步:用sys用户登陆,执行以下sql语句
1.建表
SQL>create user csm identified by csm;
SQL>grant connect, dba, resource to csm;
SQL>connect csm/csm
SQL>create table test1(repid number, username varchar2(20), passwd varchar2(20));
第二步:建立input.ctl文件

创建SQL*Loader输入数据所需要的文件,保存到F:input.ctl
(用记事本编辑控制文件:input.ctl,内容如下:


    load data
  infile 'c:\data\text1.txt'
  into table test1
  fields terminated by "," optionally enclosed by '"'
  (repid,username,passwd) 


//以下为注释
a、insert,为缺省方式,在数据装载开始时要求表为空
b、append,在表中追加新记录
c、replace,删除旧记录,替换成新装载的记录
d、truncate,同上 

 

 


第三步:在DOS窗口下使用SQL*Loader命令实现数据的输入

sqlldr csm/csm control=f:input.ctl

全部结束:

posted on 2006-12-11 16:23 77 阅读(351) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 
<2006年12月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

导航

统计

常用链接

留言簿(12)

随笔分类

随笔档案

文章分类

文章档案

新闻档案

相册

API文档

java开发与研究

にほん

上海房产

东京生活

数据库大全

编程与开发

美国开发生活

走向管理

搜索

最新评论

阅读排行榜

评论排行榜