免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5755 | 回复: 3
打印 上一主题 下一主题

请问如何导入ctl文件,谢谢!(oracle8i for windows) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-02-17 16:31 |只看该作者 |倒序浏览
请问如何导入ctl文件,谢谢!(oracle8i for windows)

论坛徽章:
0
2 [报告]
发表于 2006-02-17 16:47 |只看该作者
什么叫导入.ctl啊!!
controlfile 应该是mount的时候指定读的吧!!

论坛徽章:
0
3 [报告]
发表于 2006-02-17 16:56 |只看该作者
一、Dos 环境下加载
1、首先,服务器端的侦听服务必须已经开启。
   C:\>sqlplus username/password@serviceName
2、然后使用 Oracle 的 sqlldr 命令进行数据的导入
  1)  Oracle 数据库端必须已经建好了需要导入的数据表的结构
  2)一个数据源文件 下面例子中为制表符分隔的文本文件 model.txt ,为Excel 表中导出的
3)手工编辑一个XXX.CTL 的控制文件,
4)命令行加载数据
    如下实例:
  以下文件缺省放到C:\ 下,如果不是,就需要指明全路径
  1.  命令控制文件 input.ctl 内容
load data                                                        1、控制文件标识
infile 'model.txt'                               2、要输入的数据文件名为test.txt
append into table system.塔位属性表        3、向表test中追加记录
fields terminated by X'09'                        4、指定分隔符,字段终止于X'09',是一个制表符(TAB)
(编号,名称,大小)                                        5、定义列对应表中顺序
  控制文件中指定插入数据的方式关键字
  insert,为缺省方式,在数据装载开始时要求表为空
  append,在表中追加新记录
  replace,删除旧记录,替换成新装载的记录
  truncate,同上
  在 Dos 窗口下使用 SQl*Loader 命令实现数据的导入
  C:\>sqlldr userid=system/manager@ serviceName control=input.ctl
  默认日志文件名为:input.log
  默认坏记录文件为:input.bad

论坛徽章:
0
4 [报告]
发表于 2006-02-20 10:29 |只看该作者
呵呵,楼上说的好像不是楼主所需要的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP