WEB开发网
开发学院数据库Oracle ORCLE 数据库备份与恢复之二:SQL*Loader 阅读

ORCLE 数据库备份与恢复之二:SQL*Loader

 2008-08-28 12:45:14 来源:WEB开发网   
核心提示: 录,5. 日志文件及日志信息log=emp.log当 SQL*Loader 开始执行后,ORCLE 数据库备份与恢复之二:SQL*Loader(3),它就自动建立 日志文件,日志文件包含有加载的总 结,SQL*PLUS环境设置SET NEWPAGE NONE HEADING OFF SPA

录。

5. 日志文件及日志信息

log=emp.log

当 SQL*Loader 开始执行后,它就自动建立 日志文件。日志文件包含有加载的总 结,加载中的错误信息等。

2.2 高级选项

1. Conventional Path Load 与 Direct Path Load

Conventional-path Load:

通过常规通道方式上载。

特点:commit, always gen redo logs, enforce all constraints, fire insert triggers, can load into cluster, other user can make change

rows:每次提交的记录数

bindsize:每次提交记录的缓冲区

readsize:与 bindsize 成对使用,其中较小者会自动调整到较大者

sqlldr 先计算单条记录长度,乘以 rows,如小于 bindsize,不会试图扩张 rows以填充 bindsize;如超出,则以 bindsize 为准。 命令为:

$ sqlldr dbuser/oracle control=emp.ctl log=emp.log rows=10000 bindsize=8192000

Direct-Path Load:

通过直通方式上载,可以跳过数据库的相关逻辑,不进行 SQL解析,而直接将数 据导入到数据文件中。

特点:save, conditionly gen redo logs, enforce PK UK NN, not fire triggers, can not load into cluster, other user can not make change命令为:

$ sqlldr dbuser/oracle control=emp.ctl log=emp.log direct=true

2. SPOOL导出文本数据方法

导入的数据文件可以用 SPOOL导出文本数据方法生成。

SQL*PLUS环境设置
SET NEWPAGE NONE HEADING OFF SPACE 0 PAGESIZE 0
SET TRIMOUT ON TRIMSPOOL ON LINESIZE 2500

注:LINESIZE 要稍微设置大些,免得数据被截断,它应和相应的 TRIMSPOOL结合使用防止导出的文本有太多的尾部空格。

上一页  1 2 3 4  下一页

Tags:ORCLE 数据库 备份

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接