Oracle闪回操作

 时间:2024-10-12 15:34:40

1、Oracle闪回操作主要包含以下操作:一、回收站通常在使用drop table 表名;删除表后,并没有直接被删除,而是放在了回收站中。从下图中可以看出在删除表后再查询用户下所拥有的表可以发现多了一个bin开头的表。它就是回收站中的表。

Oracle闪回操作

2、这个表的数据也可以进行查看。由于表名中有其它特殊符号所以要加双引号进行访问。

Oracle闪回操作

3、二、从回收站还原删除的表查看回收站数据:语法:show recycle; 从下图中可以看到 原表名是emp01 回收站内表名是 BIN$baJtKmM/cTngU蚱澄堆别BGsmGa3fg==$0,以及这张表的删除时间。

Oracle闪回操作

4、也可以通过user_recyclebin;来查看

Oracle闪回操作

5、恢复删除表:语法:flashback table emp01 to before drop;从下图中可以看到,表已经恢复,而且表内的数据也都会恢复。

Oracle闪回操作

6、如果回收站有中有两个同名的表,那么在恢复的时候优先恢复最后删除的表。

Oracle闪回操作

7、但如果两张表都需要恢复,那么需要在恢复的时候给表重命名不然会报错误。

Oracle闪回操作

8、另外也可以使用回收站名称直接恢复表

Oracle闪回操作

9、删除回收站内容语法:purge table 表名; 如果有两个相同的表名,在删除的时候可以直接使用回收站名。

Oracle闪回操作

10、如果想直接删除回收站的全部内容可以直接使用purge recyclebin;

Oracle闪回操作

11、另外在删除表的时候也可以直接删除表,而不进入回收站。drop table tablename purge;

Oracle闪回操作

12、三、使用闪回版本查询毋队末哎它的作用是记录数据内容的更改记录。它允许查询15分钟内的操作记录查询。示例:更改emp01表empno为7369的数据,并提交事务。下图是更改了两次之后的数据。

Oracle闪回操作Oracle闪回操作Oracle闪回操作

13、查询出更改记袄嬖艽蛞录versions_starttime 开始时间versions_endtime 结束时间,如果有值的话证明这条数据的值就不是现在的值了。versions_xid 这个代表事务编号versions_operation 这个代表操作类型(增删改等操作)versions_startscn 开始scn号versions_endscn 结束scn号,如果有值的话就证明这条数据就不是现在的值了。select versions_starttime,versions_endtime,versions_xid,versions_operation,ename,sal from emp01versions between scn minvalue and maxvalue where empno=7369;这里的字段都属于伪列。从图中可以看到 数据更改了两次。

Oracle闪回操作

14、查询更改记录孀晏弁钾也可以根据事务号来进行查询select versions_startscn,versions_endscn,versions_xid,versions_operation,enam髫潋啜缅e,sal from emp01versions between scn minvalue and maxvalue where empno=7369;这次再查询的时候由于原数据800的修改时间已经超过15分钟了,所以不会显示在版本查询内了 。

Oracle闪回操作

15、四、执行闪回查询在执行闪回查询时是根据scn来进行查询的语法select * from emp01 as of scn 2864058;

Oracle闪回操作

16、五、使用闪回事务处理查询闪回事务查询需要使用sys登录,并且打开追加日志模式。才能够进行操作。默认是没有打开了。通过以下操作进行打开。

Oracle闪回操作Oracle闪回操作

17、六、使用闪回事务处理示例:把数据修改后,进行恢复

Oracle闪回操作Oracle闪回操作

18、修改完成后,可以看到数据已经更改了。现在对提交的事务进行恢复。要使用sys用户。根据xid号进行恢复。恢复完成后可以看到数据又变回原来的数据了。

Oracle闪回操作Oracle闪回操作
  • 共享虚拟主机创建个人博客(二)
  • win10 iSCSI发起程序怎么设置发起IP?
  • Windows Server 2012系统禁止用户本地登录
  • WinSCP怎么从linux上下载文件?WinSCP下载文件
  • Linux下环境如何查看java的pid号
  • 热门搜索
    鸡汤怎么炖最有营养 张氏帅府博物馆 扫一扫自己脸型配发型 下眼袋浮肿怎么回事 气度不凡的近义词 惠普怎么样 活动总结怎么写 先兆性流产怎么办 闻名遐迩的近义词 garage怎么读