26.oracleocp题库dba经典辅助学习_第1页
26.oracleocp题库dba经典辅助学习_第2页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目标闪回操作描述闪回数据库使用闪回表将表内容恢复到指定的时间点从已删除的表中恢复使用闪回查询浏览数据库中某时间点的内容使用闪回版本查询浏览行的版本使用闪回事务查询浏览事务历史讲师: 数据1数据21闪回数据库: 概况闪回数据库的作用:他就像是数据库的重置按钮被用于逻辑数据被毁坏的时候用户产生错 表空间被损恢复.数据库被修误坏复数据6Overview Database Table Drop Query Ver sTranon快速恢复任何一个错误闪回数据库会把数据库恢复到数据未改变之前闪回表会恢复一个表到以前没有备份的一个时间点.恢复意外丢失表.数据5什么时候用闪回技术数据4目标假设的 例子闪回技术

2、使用的目标受影响的数据数据库截去表数据库闪回日志正确表删除表删除回收站正确用了错误的WHERE子句更新表Undo 数据正确比较当前数据和历史数据查询Undo 数据错误进行行比较版本Undo 数据错误Tx个别数据的状态的历史事务Undo 数据错误闪回技术: 益处恢复中,闪回技术是性的进步传统的恢复技术缓慢:它是整个数据库或者一个文件恢复,不只恢复损坏的数据在数据库日志中每个修改都必须被检查闪回速度快:通过行和事务把改变编入索引仅仅改变了的数据会被恢复闪回命令很容易:没有复杂棘手的多步程序数据3 Overview Database Table Drop Query Ver sTran ion闪回数

3、据库: 缩短回复时间闪回数据库: 考虑当一个 闪回数据库操作完成, 数据库一定会被以下方法之一打开:在只读模式下去校验纠正目标时间或SCN是否已经被用和 RESETLOGS参数一起更新闪回相对应的是恢复数据78数据2闪回表用闪回表,可以及时恢复一张或多到一个精确的点,不需要重装数据库执行一个闪回表操作,可以从undo表空间恢复数据执行表的闪回时FLASHBACK TABLE是必须的你想执行闪回操作时,在表中进行行操作必须被启动数据12闪回表闪回表可以及时恢复表到一个精确的时间点闪回表是一个适当操作.数据库时错误的闪回表DML语句User数据11Overview Database Table D

4、rop Query Ver sTran ion启动闪回数据库数据10闪回数据库: 局限性闪回数据库不能在以下情形应用 :控制文件已经被恢复或重建.表空间已经被删除.一个数据文件已经被压缩.闪回的目标时删除表空间 收缩数据文件 重新创建控制 当前位置间文件数据9闪回数据库用户错误修复数据库闪回日志Backup申请闪回日志向后不完全恢复修复数据库恢复文件产生日志申请日志前滚Backup用户错误执行闪回表数据143通过EM闪回被删除的表数据18从属的位图索引被闪回闪回删除: 概览Overview Database Table Drop Query Ver sTran ionRecycle Bin产生

5、错误数据17FLASHBACK TABLEemployeesTO BEFORE DROP;DROP TABLE employees;闪回表: 需要考虑的事情FLASHBACK TABLE命令作为单一的事务执行,会得到一个单一的DML锁表的统计数据不会被闪回当前的索引和从属的对象会被维持闪回表操作:系统表不能被闪回不能DDL操作会被写入警告日志产生撤销和重做的数据数据16Performing Flashback Table Full Notes PageFLASHBACK TABLE hr.employees TO TIMEST TO_TIMEST(2005-05-05 05:32:00, YY

6、YY-MM-DD HH24:MI:SS);启用表的行移动数据13ALTER TABLE employees ENABLE ROW MOVEMENT;闪回 Drop: 需要考虑的事情引导闪回时间闪回查询:闪回到指定的点时及时查询所有的数据闪回版本查询:按顺序观察两个时间点之间的所有版本观察改变了上述顺序的事件闪回删除对下列表无效:在SYSTEM 表空间内的表用精细审计的数据库或 虚拟的私人数据库属于字典管理的表空间 由于空间已经被手动或自动删除的表闪回事务查询: 通过一个事务看到所有的改变Time以下依赖不被保护:位图索引物化视图日志用做参考的完整性约束表之前删掉的索引Tx3Tx2闪回Tx1数据

7、1920数据4通过EM闪回版本查询数据24闪回版本查询: 概览Tx0Tx1Tx2成员成员成员200t1t2数据23Tx2Tx1Tx0eesWHERE employee_id = 200;SELECT vers_xid, salary FROM employVERS BETN TIMESTt1 and t2Overview Database Table Drop Query Ver sTran ion闪回查询: 例如11:0011:10数据22UPDATE employees SET salary = (SELECT salary FROM employees AS OF TIMESTTO_TI

8、MEST(2005-05-04 11:00:00, yyyy-mm-dd hh24:mi:ss) WHERE employee_id = 200)WHERE employee_id = 200成员成员成员工资=4400工资= 4840工资=4400闪回查询成员成员t1t2数据21SELECT employee_id, salary FROM employeesWHERE employee_id = 200AS OF TIMESTt1不必要的更新Overview Database Table Drop QueryVer sTranon闪回事务查询: 需要考虑的事项闪回事务查询: 概览Overview Database Table Drop QueryVer TransVERS 字句不能用来查询:外部表临时表固定表视图FLASHBACK_TRANION_QUERYonDBA字句不能DDL命令错误的DML语句撤销SQL语句段收缩操作被过滤掉User数据2526数据5练习: 使用闪回This practice covers the following topics:Using Flashback to recover a dropped tablePerforming Flashback Vers ons Query数据30总结在本节课中,你学会如何:描述数据库闪回用闪回标把过去时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论