sqlldr的执行命令
时间: 2024-07-25 11:01:22 浏览: 75
SQL*Loader是Oracle数据库用来装载数据到表中的实用工具,它通过控制文件(control file)指定数据源、目标表以及装载操作的具体规则。基本的SQL*Loader执行命令通常包括以下几个部分:
1. **启动命令**:
```
sqlldr [username/password] control=your_control_file.ctl
```
其中`[username/password]`是连接到数据库的用户名和口令,`your_control_file.ctl`是你要使用的控制文件名。
2. **控制文件**(control file):这是一个文本文件,包含了装载过程的详细配置,如数据字段的映射、分隔符、编码等信息。
3. **选项**:可以添加各种选项来定制装载行为,比如指定数据文件的位置(data file)、错误处理策略(error file),或是并行装载(parallel)。
4. **数据文件**(data file):如果数据不是直接从标准输入(stdin)读取,而是来自其他文件,也需要指定数据文件的位置。
例子:
```
sqlldr scott/tiger control=myload.ctl data=mydata.dat log=myload.log parallel=8
```
在这个例子中,`scott/tiger`是登录数据库的用户和密码,`myload.ctl`是控制文件,`mydata.dat`是数据文件,`myload.log`是日志文件,`parallel=8`表示并行装载8条记录。
阅读全文