首页 > 软件开发 > ORACLE >

Oracle闪回数据库flashbackDB

来源:互联网 2023-03-16 23:58:18 467

Oracle闪回数据库flashbackDBokH办公区 - 实用经验教程分享!

工具/原料

  • centos7
  • oracle11g、 secureCRT

方法/步骤

  • 1

    Oracle闪回数据库flashbackDBokH办公区 - 实用经验教程分享!

    一、概述okH办公区 - 实用经验教程分享!

    闪回数据库就是以现在时间为起点,让数据库回退到之前的时间点。闪回数据库要求数据库在归档模式下才可以进行。闪回数据库是将数据彻底删除后执行的闪回操作。比如 drop table table-name purge;okH办公区 - 实用经验教程分享!

    另外闪回数据库不能恢复以下操作:okH办公区 - 实用经验教程分享!

    删除的表空间okH办公区 - 实用经验教程分享!

    删除的数据文件okH办公区 - 实用经验教程分享!

    重置数据文件大小okH办公区 - 实用经验教程分享!

    重建控制文件,不能跨越到控制文件之前okH办公区 - 实用经验教程分享!

  • 2

    二、闪回数据库管理okH办公区 - 实用经验教程分享!

    1.查看当前数据库是否支持闪回数据库,如果不支持就打开支持。okH办公区 - 实用经验教程分享!

    Oracle闪回数据库flashbackDBokH办公区 - 实用经验教程分享!

  • 3

    2.打开闪回数据库支持后系统会在闪回区自动创建一个flashback目录,并在目录下产生日志okH办公区 - 实用经验教程分享!

    Oracle闪回数据库flashbackDBokH办公区 - 实用经验教程分享!

  • 4

    3.如果关闭闪回数据库功能,则目录下内容会自动消失。okH办公区 - 实用经验教程分享!

    Oracle闪回数据库flashbackDBokH办公区 - 实用经验教程分享!

    Oracle闪回数据库flashbackDBokH办公区 - 实用经验教程分享!

  • 4此文章未经授权抓取自百度经验
  • 5

    4.查看数据库可以执行闪回的时间,从下图中可以看出数据库现在最早可以闪回到下图中的时间,再早的时候就不能做闪回了。(因为刚刚才打开闪回日志所以之前的时间是没有记录的)okH办公区 - 实用经验教程分享!

    Oracle闪回数据库flashbackDBokH办公区 - 实用经验教程分享!

  • 6

    闪回数据库的时间长度也有限制,可以通过show parameter flashback;查看 单位是分钟也就是24小时,超过这个时间限制的就无法闪回了。okH办公区 - 实用经验教程分享!

    Oracle闪回数据库flashbackDBokH办公区 - 实用经验教程分享!

  • 7

    5.创建闪回时间点okH办公区 - 实用经验教程分享!

    语法:okH办公区 - 实用经验教程分享!

    create restore point 时间点名称; (有点类似于事务保存点)创建完成后可以通过动态视图v$restore_point来查看scn 时间 名称 等信息。okH办公区 - 实用经验教程分享!

    Oracle闪回数据库flashbackDBokH办公区 - 实用经验教程分享!

    Oracle闪回数据库flashbackDBokH办公区 - 实用经验教程分享!

  • 8

    6.恢复误操作数据(直接删除,不进入回收站)okH办公区 - 实用经验教程分享!

    示例:删除scott用户下的emp01表;okH办公区 - 实用经验教程分享!

    Oracle闪回数据库flashbackDBokH办公区 - 实用经验教程分享!

    Oracle闪回数据库flashbackDBokH办公区 - 实用经验教程分享!

  • 9

    闪回数据库需要在mount下进行okH办公区 - 实用经验教程分享!

    Oracle闪回数据库flashbackDBokH办公区 - 实用经验教程分享!

  • 10

    执行闪回数据库语法:okH办公区 - 实用经验教程分享!

    flashback database to resotre point 保存点名;okH办公区 - 实用经验教程分享!

    flashback database to restore point db_drop;okH办公区 - 实用经验教程分享!

    Oracle闪回数据库flashbackDBokH办公区 - 实用经验教程分享!

  • 11

    闪回数据库成功后是无法直接打开数据库的,需要执行以下操作,执行以下操作后,数据库等于是回到了之前创建保存点的时间,也就是时光倒流。okH办公区 - 实用经验教程分享!

    Oracle闪回数据库flashbackDBokH办公区 - 实用经验教程分享!

  • 注意事项

    • 此经验由勇敢的choy原创,觉得此经验对你有帮助,请点击下面【投票】予以支持,也可以点击上面的【五角星】来收藏!

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!okH办公区 - 实用经验教程分享!


    标签: oracle

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码