SQL*Loader介绍

http://docs.oracle.com/cd/E24693_01/server.11203/e22490/ldr_concepts.htm

一、特性介绍

SQL*Loader是oracle提供的把外部数据导入到Oracle数据库表中工具,具有以下一些特性:

1)在网络上导入数据文件到数据库中;2)一次导入多个数据文件;3)一次导入到多个数据库表中;4)选择数据的字符集;

5)选择性导入数据(根据记录字段的值);6)导入前使用sql函数处理数据;7)在指定列生成唯一序列值;8)使用操作系统的文件系统访问数据文件;

9)用磁盘,磁带,命名管道导入数据;10)生成丰富的导入报告,用于追踪错误问题;11)导入任意复杂度的对象关系数据;12)使用代理数据文件导入大对象数据和集合;

13)使用常规或者直接路径导入,常规路径提供灵活性,直接路径导入性能更高。

二、SQL*Loader参数

参数可以有三种方式:参数文件PARFILE,控制文件中的Options,命令行参数。其中命令行参数会覆盖前面两种的同名参数。

三、控制文件

控制文件是SQL*Loader可以理解的文本文件,一般包含这些内容:要导入数据的位置,要导入的数据的格式,SQL*Loader运行的配置信息(内存管理,导入中断处理等等),SQL*Loader如何操作导入数据。

通常控制文件有按顺序有三个主要部分:1)运行会话信息;2)数据表和字段列表信息;3)导入的数据(可选)。

原文地址:https://www.cnblogs.com/winson/p/3103957.html