ORACLE闪回功能开启和使用

作者:无名    it人知识库   2020-09-15 00:00:00

闪回功能在ORACLE中默认是关闭的,需要按照下面的方式开启:

Sql>startup mount

Sql>alter database flashback on;

Sql>alter database open;

此时已经开启了闪回功能,可以通过v$database中的flashback_on来确定:

ORACLE闪回功能开启和使用 - elica - elica的博客

建立一个表格验证闪回功能:

Sql>alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'

Sql>create table test(x int);

Sql>insert into test values(1);

Sql>commit;

Sql>select * from test;

1、闪回数据库

Sql>select sysdate from dual;

Sql>truncate table test;

Sql>shutdown immediate

Sql>startup mount

Sql>flashback database to timestamp to_date(‘先前查出来的系统时间’,’yyyy-mm-dd hh24:mi:ss’);

Sql>alter database open resetlogs;

进入数据库后查看先前的表,可以看到记录恢复:

ORACLE闪回功能开启和使用 - elica - elica的博客

2、闪回DROP

Sql>drop table test;

Sql>show recyclebin;

Sql>flashback table test to before drop;

ORACLE闪回功能开启和使用 - elica - elica的博客

查询表已经被还原,使用purge命令可以删除回收站,或者删除表的时候直接删除不进回收站(purge recyclebin/drop table test purge

3、通过SCN闪回表

Sql>select dbms_flashback.get_system_change_number from dual;

Sql>delete from test;

Sql>commit;

Sql>alter table test enable row movement;(闪回表的过程中不能保证rowid不变,因此要启动行移动功能)

Sql>flashback table test to scn xxxx;

ORACLE闪回功能开启和使用 - elica - elica的博客

ORACLE闪回功能开启和使用 - elica - elica的博客


查看闪回区使用情况:

SQL>select name,space_limit/1024/1024/1024 all_G,space_used/1024/1024/1024 useD_G from v$recovery_file_dest;

如果闪回区已快满,调大闪回区的大小:

SQL>alter system set db_recovery_file_dest_size=80G;


it人知识库 该篇文章地址:https://m.itpeo.net/12806/3710237.html

Tag:功能开启以及使用



我要分享:

  • 微信
  • QQ好友
  • QQ空间
  • 新浪微博


热门推荐

openfire 源代码搭建 开发环境(一)

openfire 源代码搭建 开发环境(一)

1、搭建好java开发环境,要求是在jdk1.6以上   2、在http://www.ignit... ...

[Repeater]导出为excel格式

[Repeater]导出为excel格式

Repeater导出为excel格式 数据绑定到Repeater1 ,下面是将Repeater1的内容导出的示例代码 ... ...

ADO.NET的主要组件

ADO.NET的主要组件

ADO.NET提供了用于访问和操作数据的两个主要组件是 .NET Framework 数据提供程序和 DataSe... ...

C++11新特性中的匿名函数Lambda表达式的汇编实现分析(二)

C++11新特性中的匿名函数Lambda表达式的汇编实现分析(二)

C++11新特性中的匿名函数Lambda表达式的汇编实现分析(一) 首先,让我们来看看以&方式进行变量... ...

C++11新特性中的匿名函数Lambda表达式的汇编实现分析(三)

C++11新特性中的匿名函数Lambda表达式的汇编实现分析(三)

C++11新特性中的匿名函数Lambda表达式的汇编实现分析(一) C++11新特性中的匿名函数Lambda表... ...

[zt]Ajax 和 XML: 五种常见 Ajax 模式

[zt]Ajax 和 XML: 五种常见 Ajax 模式

可立即使用这些非常有用的 Ajax 设计模式 ... ...

MDA:Jean网站上的定义和资源

MDA:Jean网站上的定义和资源

继续纠缠MDA的定义 转自 http://www.sciences.univ-nantes.fr/info/lrsg... ...

Spring Framework 4.0M1 & 3.2.3 发布了[翻译]

Spring Framework 4.0M1 & 3.2.3 发布了[翻译]

今天早上去SpringSource官网,发现Spring Framework 4.0发布了,我认为最重要的两个特性... ...

简单说一下Jfinal Model静态dao对象误用的问题

简单说一下Jfinal Model静态dao对象误用的问题

   最近有很多jfinal的使用者在误用model静态dao,这里简单的说一下这个问题, @... ...

职业生涯第二年回顾(2011.2~2012.2)

职业生涯第二年回顾(2011.2~2012.2)

 算不上什么工作总结和技术总结,只是大致回顾这1年记忆中的事情。    一... ...

使用import简化spring的配置文件 (转载)

使用import简化spring的配置文件 (转载)

Spring中用import导入配置文件 原文地址:使用import简化spring的配置文件 (转载)作者:瓦砾... ...

每天十分钟,十二天入门Python(十)

每天十分钟,十二天入门Python(十)

# __str__() class Dog(object):     de... ...

JQuery:deferred对象的方法

JQuery:deferred对象的方法

(1) $.Deferred() 生成一个deferred对象。 (2) deferred.done() 指... ...

Maven的安装及与eclipse或MyEclipse的关联

Maven的安装及与eclipse或MyEclipse的关联

apache-Maven的下载就不说了,其安装与JDK的安装几乎类似。当然使用Maven的前提是已经安装好了JD... ...

怎么在HiWork中注册团队及添加成员

怎么在HiWork中注册团队及添加成员

周三,天气较热,各位注意身体,多饮水。 使用HiWork,首先要进行团队创建以及成员添加,这样才能愉快地... ...

linux wineQQ与win7QQ共用聊天记录

linux wineQQ与win7QQ共用聊天记录

首先挂载win7硬盘,挂载方法就不介绍了。 然后点开QQ的设置  -> 文件管理 -&g... ...

Clustrix Sierra关系数据库集群

Clustrix Sierra关系数据库集群

Clustrix的Sierra数据库集群引擎是一个share-nothing架构的可伸缩关系数据库集群。官... ...

Android圆了Linux桌面之梦

Android圆了Linux桌面之梦

Google开源主管Chris DiBona在采访中称,Android圆了Linux桌面之梦。 DiBona表示,... ...

系统管理构架

系统管理构架

1. 登录系统(VPN+ssh)。 为了保护系统,登录系统应该有审计,有记录。并且,普通用户只不能在登录... ...

swing 消息框 joptionpane

swing 消息框 joptionpane

4.消息弹出窗口 import javax.swing.JFrame; import javax.sw... ...

最新IT资讯

必填

◎已有 0 人评论


电脑版

版权所有:IT人知识库 m.itpeo.net

返回顶部

本网站部分内容来自互联网,版权归原作者所有,文章内容仅代表原作者个人观点,如有侵权请联系我们删除