第14章-闪回恢复技术_第1页
第14章-闪回恢复技术_第2页
第14章-闪回恢复技术_第3页
第14章-闪回恢复技术_第4页
第14章-闪回恢复技术_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

第14章闪回恢复数据库,Flashback,不同的闪回方法flashbackdatabase的体系结构配置flashbackdatabase监视flashbackdatabase使用flashbackdatabase管理flashbackdatabaseflashbackdrop及flashbackquery的使用,学习指导,flashbackdatabase类似数据库倒带按钮恢复过程类似数据库不完全恢复resetlogs打开数据库恢复时间更短更加灵活恢复用户的逻辑错误针对介质故障无能为力flashbackdrop恢复删除表rename原理flashbackquery获取提交一组事务之前的数据,14.1不同的闪回方法,EMP,配置过程selectflashback_onfromv$database;altersystemsetdb_recover_file_dest=/path;altersystemsetdb_recover_file_dest_size=80g;altersystemsetdb_flashback_retention_target=2880scope=both;shutdownimmediatestartupmountalterdatabaseflashbackon;alterdatabaseopen;,14.3配置FlashbackDatabase,配置数据库为闪回模式,课堂练习,14.4监视FlashbackDatabase,恢复过程shutdownabort一旦发现用户数据错误并准备闪回数据库,则立即abort方式关闭数据库,以避免更多数据损失.startupmountflashbackdatabasetotimestampto_timestamp(2004-05-2716:00:00,yyyy-mm-ddhh24:mi:ss);alterdatabaseopenreadonly;确认数据恢复正常,否则需反复执行直到数据恢复为止.shutdownabortalterdatabaseopenresetlogs;resetlogs不影响flashbackdatabase重复执行.查询v$flashback_database_log视图确认flashbackdatabase状态是否正常,否则重新设置flashbackdatabase使其重新生效.重新备份数据库因为数据库在线日志重置,前期数据库备份已失效.,14.5使用FlashbackDatabase闪回数据库,闪回数据库恢复误删除表创建一个新表插入测试数据记录数据库系统时间并drop删除新表闪回数据库到删除前的时间恢复新表,课堂练习,闪回恢复区的空间使用动态视图v$recovery_file_destrmandeleteobsolete;清除闪回恢复区无用数据对象限制所生成的闪回数据量,使某个表空间不生成闪回日志(例如:只读与只存放索引的表空间)altertablespace*flashbackoff;(open)altertablespace*flashbackon;(mount)v$tablespace备份闪回恢复区只可备份archivelog,autobackup与backupset区域,14.6管理FlashbackDatabase,主库热迁移(主库处于运行状态)到新服务器中,利用闪回日志进行闪回,异机闪回数据库,原理droptable实际是rename操作,数据不被删除,被放入回收站中,但是存储区域很可能被重用。限制此恢复功能与是否设置数据库为flashback=on无关。不能保证恢复成功,恢复越早成功的可能性越大。存储在system表空间上的表不能闪回恢复不能恢复truncate表案例droptabletab_name;droptabletestpurge;此操作将表直接删除而不放入回收站,无法闪回flashbacktabletab_nametobeforedroprenameto;,14.7Flashbackdrop的使用,练习一创建一个10m的表空间在此表空间上创建一个8-10m的数据表drop删除此数据表flashbackdrop闪回此数据表练习二在此表空间上创建一个8-10m的数据表drop删除此数据表再创建一个8-10m的数据表,表名与原表不同flashbackdrop闪回此数据表,课堂练习,查询回收站showrecyclebin;命令dba_recyclebin数据字典收回回收站空间purgetable;purgeindex;purgetablespace;purgetablespaceuser;purgeuser_recyclebin;purgedba_recyclebin;,14.8管理回收站,原理从撤消数据中(UNDO表空间)中抽取所需被改变数据的前映象。成功的执行Flashbackquery必须保证撤消数据可用。限制如果UNDO中的数据被覆盖或已过期那么不能够进行Flashbackquery。案例select*fromtable_nameasoftimestampto_timestamp(2009-09-2016:28:14,yyyy-mm-ddhh24:mi:ss);,14.9Flashbackquery,dbms_flashback的使用executedbms_flashback.enable_at_time(to_date(2003-05-1615:00:00,yyyy-mm-ddhh24:mi:ss);select*fromtable_name;executedbms_flashback.disable;恢复数据(级联更新,主从表具有主外键关系)update(selecta.empnoemp01,a.salsal01,a.empnoemp02,b.salsal02fromempa,emp_bakbwherea.empno=b.empno)csetc.sal01=c.sal02,闪回恢复只对用户逻辑错误有效,对介质故障无效数据库级

温馨提示

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

评论

0/150

提交评论