Oracle 导入、导出大数据
1.sqlldr-数据的导入
1.1常用参数介绍
命令参数
userid – Oracle 的 username/password[@servicename]
control – 控制文件,可能包含表的数据
log – 记录导入时的日志文件,默认为 控制文件(去除扩展名).log
bad – 坏数据文件,默认为 控制(去除扩展名).bad
data – 数据文件,一般在控制文件中指定。用参数控制文件中不指定数据文件更适于自动操作
errors – 允许的错误记录数,可以用他来控制一条记录都不能错
rows – 多少条记录提交一次,默认为 64
skip – 跳过的行数,比如导出的数据文件前面几行是表头或其他描述
1.2文件介绍
使用一个控制文件 (作为模板) 和一个数据文件
以下将用实例来演示具体操作
1.假定有表temp_liting,表结构如下
create table TEMP_LITING
(
offer_id VARCHAR2(20),
offer_name VARCHAR2(50)
)
2.文件准备
- 建立数据文件test.txt文件,内容如下:
18810865029,E4-3-1-2
18811051936,E4-3-1-2
18811026919,E4-3-1-2
18811368719,E4-3-1-2
13910758099,E2-3-1-2
18810482569,E4-3-1-1
18801417276,E4-3-1-1
- 建立一个控制文件 test.ctl,内容如下:
OPTIONS (rows