- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小结 闪回技术是Oracle11g中方便快捷的数据恢复技术,它们使用自动撤销数据来完成相应的恢复功能,而不是利用备份数据。闪回查询能够查询过去某个时间点的任何数据;闪回版本查询可以按特定时间间隔查询出同一行的不同版本,即不同时间该行的内容;闪回事务通过查询静态数据视图可以审计一个事务做了什么或回滚一个已提交的事务;闪回表可将一个或多个表在故障之后恢复到指定的时间点;闪回数据库技术可以将整个数据库恢复到以前的某个状态;闪回数据归档是针对对象的保护,它可以查询指定对象的任何时间点的数据。 第12章 闪回技术 本章学习的主要目标: 了解闪回技术的基础知识 掌握闪回数据库、闪回表、闪回事务查询 闪回查询和闪回数据归档的作用及使用方法。 12.1 闪回技术简介 闪回技术是Oracle数据库的新特性,它允许用户查看数据库对象的以前状态或把数据库对象恢复到前一状态,而不用基于时间的介质恢复。 利用闪回技术可以实现以下功能:查询模式对象的以前版本;查询数据库详细历史的元数据;恢复表或行到前一个时间点;自动跟踪和归档事务数据的变化;当数据库从脱机回到联机状态时,回滚事务。 Oracle闪回技术使用自动撤销管理(AUM)系统来得到事务的元数据和历史数据,它依赖撤销数据。撤销数据在数据库关闭前都可用。利用闪回特性,就可以从撤销数据中查询以前的数据,也可从逻辑损坏中进行数据恢复。 12.2 闪回技术使用 闪回配置 1.自动撤销管理配置 配置AUM要完成以下任务: ⑴ 建立撤销表空间以存放闪回操作所需要的数据。 ⑵ 激活自动撤销管理。这些参数是: UNDO_MANAGEMENT = { AUTO | MANUAL } UNDO_TABLESPACE = 表空间名称 UNDO_RETENTION = n ⑶ 创建撤销表空间时指定RETENTION GUARANTEE子句,以保证过期的撤销数据不会被重写。 12.2 闪回技术使用 2.闪回事务查询配置 激活补充日志功能: SQL ALTER DATABASE ADD SUPPLEMENTAL LOG DATA; 3.闪回事务配置 ⑴SQL ALTER DATABASE ARCHIVELOG; ⑵SQL ALTER SYSTEM ARCHIVE LOG CURRENT; ⑶SQL ALTER DATABASE ADD SUPPLEMENTAL LOG DATA; SQLALTER DATABASE ADD SUPPLEMENTAL LOG 2 DATA (PRIMARY KEY) COLUMNS; ⑷ SQL ALTER DATABASE ADD SUPPLEMENTAL LOG 2 DATA (FOREIGN KEY) COLUMNS; 用带有AS OF子句的SELECT语句来进行闪回查询。闪回查询可以恢复丢失的数据或撤销不正确的提交数据,如错误删除或更新行,接着提交数据;把当前数据与前一时间同一数据进行比较;检查特定时间事务数据的状态;也可在应用程序中进行自动错误更正。 闪回技术使用 例12.1 假定在12:30时发现某员工的记录从employees表中删除,但在9.30时该记录还存在,那么就可用闪回查询语句查询丢失的记录: SQL SELECT * FROM employees AS OF TIMESTAMP 2 TO_TIMESTAMP(2008-04-04 09:30:00, YYYY-MM-DD HH:MI:SS) 3 WHERE last_name = Chung; 例12.2 将例12.1中查询的记录插入到到表中。 SQL INSERT INTO employees ( 2 SELECT * FROM employees AS OF TIMESTAMP 3 TO_TIMESTAMP(2008-04-04 09:30:00, YYYY-MM-DD HH:MI:SS) 4 WHERE last_name = Chung ); 例12.3 利用相对时间和AS OF子句建立闪回查询视图。 SQL CREATE VIEW hour_ago AS SELECT * FROM employees AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL 60 MINUTE); 例12.4 把两个不同时间的数据进行集合运算,如MINUS、INTERSECT。 SQL INSERT INTO employees ( SELECT * FROM employees 2 AS OF TIMESTAMP ( SYSTIMESTAMP - INTERVAL 60 MINUTE) )
您可能关注的文档
- Oracle数据库管理、开发与实践 教学课件 作者 杨永健 刘尚毅 第12章 表分区与索引分区.ppt
- Oracle数据库管理、开发与实践 教学课件 作者 杨永健 刘尚毅 第13章 用户管理与权限分配.ppt
- Oracle数据库管理、开发与实践 教学课件 作者 杨永健 刘尚毅 第14章 数据导出和导入.ppt
- Oracle数据库管理、开发与实践 教学课件 作者 杨永健 刘尚毅 第15章 Oracle闪回技术与系统调优.ppt
- Oracle数据库管理、开发与实践 教学课件 作者 杨永健 刘尚毅 第16章 综合案例——企业人事管理系统.ppt
- Oracle数据库管理与应用实例教程 教学课件 作者 刘志成 薛志良 第1章 案例数据库设计.ppt
- Oracle数据库管理与应用实例教程 教学课件 作者 刘志成 薛志良 第2章 初识Oracle11g.ppt
- Oracle数据库管理与应用实例教程 教学课件 作者 刘志成 薛志良 第3章 数据库操作.ppt
- Oracle数据库管理与应用实例教程 教学课件 作者 刘志成 薛志良 第4章 数据表操作.ppt
- Oracle数据库管理与应用实例教程 教学课件 作者 刘志成 薛志良 第5章 数据查询操作.ppt
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)