- 1、本文档共345页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL* Loader工具 本讲大纲: 1、SQL* Loader概述 2、加载数据 SQL* Loader概述 Oracle提供的数据加载工具SQL*Loader可以将外部文件中的数据加载到Oracle数据库,SQL*Loader支持多种数据类型(如日期型、字符型、数据字符等),即可以将多种数据类型加载到数据库。 使用SQL*Loader导入数据时,必须编辑一个控制文件(.CTL)和一个数据文件(.DAT)。控制文件用于描述要加载的数据信息,包括数据文件名、数据文件中数据的存储格式、文件中的数据要存储到哪一个字段、哪些表和列要加载数据、数据的加载方式等。 根据数据的存储格式,SQL*Loader所使用的数据文件可以分为两种,即固定格式存储的数据和自由格式存储的数据。固定格式存储的数据按一定规律排序,控制文件通过固定长度将数据分割。自由格式存储的数据则是由规定的分隔符来区分不同字段的数据。 1.自由格式加载 如果要加载的数据没有一定格式,则可以使用自由格式加载,控制文件将用分隔符将数据分割为不同字段中的数据。 2.固定格式加载数据 如果数据文件中的数据是按一定规律排列的,可以使用固定格式加载,控制文件通过数据的固定长度将数据分割。 加载数据 闪回技术简介 为了使Oracle数据库能够从任何的逻辑操作中迅速恢复,Oracle推出了闪回技术。该技术首先以闪回查询(Flashback Query)出现在Oracle 9i版本中,后来在Oracle 10g中对该技术进行了全面扩展,提供了闪回数据库、闪回删除、闪回表、闪回事务及闪回版本查询等功能,在Oracle 11g中,Oracle继续对该技术进行了改进和增强,增加了闪回数据归档的功能。 在Oracle 11g中,闪回技术包括以下各项。 (1)闪回数据库技术:闪回数据库特性允许复原整个数据库到某个时间点,从而撤销自该时间以来的所有更改。闪回数据库主要利用闪回日志检索数据块的旧版本,同时它也依赖归档重做日志完全地恢复数据库,不用复原数据文件和执行传统的介质恢复。 (2)闪回表技术:使用该特性,可以确保数据表能够被恢复到之前的某一个时间点上。 (3)闪回丢弃技术:类似于操作系统的垃圾回收站,可以从其中恢复被DRO掉的表或索引,该功能基于撤销数据。 (4)闪回版本查询技术:通过该功能,可以看到特定的表在某个时间段内所进行的任何修改操作。 (5)闪回事务查询技术:使用该特性,可以在事务级别上检查数据库的任何改变,大大方便了对数据库的性能优化、事务审计及错误诊断等操作。该功能基于撤销数据。 (6)闪回数据归档技术:通过该技术可以查询指定对象的任何时间点(只要满足保护策略)的数据,而且不需要使用UNDO,在有审计需要的环境下,或者是安全性特别重要的高可用数据库中,是一个非常好的特性。缺点是如果该表变化很频繁,则对空间的要求可能很高。 闪回数据库 本讲大纲: 2、闪回数据库配置 1、闪回恢复区配置 闪回恢复区配置 只要使用闪回技术操作数据,就必须首先建立闪回恢复区。闪回恢复区是一块用来集中存储所有与数据库恢复相关文件的存储区域,它为数据恢复提供了一个集中化的存储空间,这在很大程度上减小了管理开销。 配置闪回恢复区是一个很简单的过程,只需要在初始化参数文件中指定恢复区的位置(参数DB_RECOVERY_FILE_DEST)和大小(参数DB_RECOVERY_FILE_DEST_SIZE)即可,通常使用ALTER SYSTEM语句来实现配置闪回恢复区。 在配置闪回恢复区之后,若要启用闪回数据库功能,还要需要进一步的配置,主要包括以下3点: 设置数据库必须运行在归档模式下(ARCHIVELOG); (1)通过数据库参数DB_FLASHBACK_RETENTION_TARGET,指定可以在多长时间内闪回数据库。 (2)需要在MOUNT状态下使用ALTER DATABASE FLASHBACK ON命令启动闪回数据库功能。 闪回数据库配置 闪回表 本讲大纲: 1、闪回表命令的语法 2、闪回表的应用 闪回表命令的语法 为了让读者对闪回表命令有一个完整的了解,下面给出其语法格式,并对相关参数进行说明: flashback table [schema.]table_name to { [before drop [rename to table] | [scn | timestamp] expr [enable | disable] triggers] } 从flashback table命令的语法中能够看出,闪回表技术可以恢复到之前的某个时间
文档评论(0)