利用PLSQL Developer查看并导出Oracle表数据,本篇经验将和大家介绍如何利用PLSQLDeveloer查看并导出Oracle表数据,希望对大家的工作和学习有所帮助!......
2023-03-17 364 oracle
Oracle闪回数据库flashbackDB
Oracle闪回数据库flashbackDB
一、概述
闪回数据库就是以现在时间为起点,让数据库回退到之前的时间点。闪回数据库要求数据库在归档模式下才可以进行。闪回数据库是将数据彻底删除后执行的闪回操作。比如 drop table table-name purge;
另外闪回数据库不能恢复以下操作:
删除的表空间
删除的数据文件
重置数据文件大小
重建控制文件,不能跨越到控制文件之前
二、闪回数据库管理
1.查看当前数据库是否支持闪回数据库,如果不支持就打开支持。
2.打开闪回数据库支持后系统会在闪回区自动创建一个flashback目录,并在目录下产生日志
3.如果关闭闪回数据库功能,则目录下内容会自动消失。
4.查看数据库可以执行闪回的时间,从下图中可以看出数据库现在最早可以闪回到下图中的时间,再早的时候就不能做闪回了。(因为刚刚才打开闪回日志所以之前的时间是没有记录的)
闪回数据库的时间长度也有限制,可以通过show parameter flashback;查看 单位是分钟也就是24小时,超过这个时间限制的就无法闪回了。
5.创建闪回时间点
语法:
create restore point 时间点名称; (有点类似于事务保存点)创建完成后可以通过动态视图v$restore_point来查看scn 时间 名称 等信息。
6.恢复误操作数据(直接删除,不进入回收站)
示例:删除scott用户下的emp01表;
闪回数据库需要在mount下进行
执行闪回数据库语法:
flashback database to resotre point 保存点名;
flashback database to restore point db_drop;
闪回数据库成功后是无法直接打开数据库的,需要执行以下操作,执行以下操作后,数据库等于是回到了之前创建保存点的时间,也就是时光倒流。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: oracle
相关文章
利用PLSQL Developer查看并导出Oracle表数据,本篇经验将和大家介绍如何利用PLSQLDeveloer查看并导出Oracle表数据,希望对大家的工作和学习有所帮助!......
2023-03-17 364 oracle