SQL Loader 的使用
1. SQL Loader 的特点
Oracle 自己带了很多的工具可以用来进行数据的迁移、备份和恢复等工作。但是每个工 具都有自己的特点。比如说 exp 和 imp 可以对数据库中的数据进行导出和导 入 的工作,是一 种很好的数据库备份和恢复的工具,因此主要用在数据库的热备份和恢复方面。有着速度快, 使用简单,快捷的优点;同时也有一些缺点,比如在不同版本数据库之间的导出、导入的过 程之中经常出问题。
SQL Loader 工具却没有这方面的问题,它可以把一些以文本格式存放的数据顺 利 的导入 到 Oracle 数据库中,是一种在不同数据库之间进行数据迁移的 非 常方 便而且通 用的工具。缺 点 就 速度比 较慢 , 另外 对 blob 等 类型 的数据 就 有点 麻烦 了。
2. SQL Loader 的帮助
直接 在 DOS 下 执行 sqlldr 命令 , 即会显示 sqlldr 工具的 帮助信息
3. SQL Loader 使用例子
3.1. 数据导入执行步骤
(a) insert , 为 缺 省 方式,在数据 装载开始 时要 求表为空 。 (b) append ,在 表 中 追加新记录 。
(c) replace , 删除旧记录 , 替换成新装载 的 记录 。
(d) truncate ,同 上 。
( 3 ) 执行导入操作
控制 文 件创建 好 后 ,在 DOS 窗口下 使用 SQL*Loader 命令实现 数据的 输 入 C:\>sqlldr userid=scott/tiger control=input.ctl 执行 命令后 , 系统默认生成 的 日志 文 件名为: input.log 。 默认生成 的 坏记录 文 件为: input.bad 。
3.2. EXCEL 数据导入
把 EXCEL 另 存 为 CSV 格式的文 件 , CSV 格式 即 是以 逗号( ,)隔开 的数据文 件 。 然后按照
上 面的方 法 执行。
