oracle查询闪回点,oracle 闪回查询
设置闪回
alter database archivelog;(闪回必须运行在归档模式)
SQL> alter database FLASHBACK on;(闪回启动)
SQL> alter database open;
SQL> select FLASHBACK_ON from v$database;
查看恢复路径
SQL> show parameter recover
db_recovery_file_dest (恢复的路径)
db_recovery_file_dest_size (区域里的配额)
闪回日志的位置
cd /oracle/app/flash_recovery_area/TEST/flashback/
闪回保留时间(默认1天)
SQL> show parameter flashback
============================================
闪回数据库(缺点:恢复到时间点后的数据丢失)
查看时间点
SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
查看最早可以恢复到的时间点
SQL> select to_char(OLDEST_FLASHBACK_TIME,'yyyy-mm-dd hh24:mi:ss') from v$flashback_database_log;
SQL> shutdown abort
SQL> startup mount
恢复到删除用户前的时间点
SQL> flashback database to timestamp to_timestamp('2012-04-24 05:40:51','yyyy-mm-dd hh24:mi:ss');
SQL> alter database open resetlogs;
===================================================
管理 闪回
SQL> show parameter recover
更改闪回目录
SQL> alter system set db_recovery_file_dest='/home/oracle/flash';
===============================
flashback drop 使用
drop表时,等于把表放到回收站中(默认情况下,Oracle是将此功能开启的。)
查看回收站
SQL> show parameter recyclebin
SQL> show recyclebin; (没有内容,sysdba的drop操作是不会送到recyclebin)
scott用户
SQL> create table tt(id int);
SQL> drop table tt;
SQL> commit;
scott下
SQL> show recyclebin;
或
SQL> select object_name,original_name from recyclebin;
scott用户
SQL> flashback table tt to before drop;
=============================================
flashback query
(Flashback Query 是利用多版本读一致性的特性从UNDO 表空间读取操作前的记录数据)
SQL> create table t(id int);
SQL> insert into t values(11);
SQL> commit;
SQL> delete from t;
SQL> commit;
显示当前时间
SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
显示这个时间点上的数据
SQL> select * from a as of timestamp to_timestamp('2013-02-22 10:36:00','yyyy-mm-dd hh24:mi:ss');
创建个新表装a里的数据
SQL> create table b as select * from a as of timestamp to_timestamp('2013-02-22 10:36:00','yyyy-mm-dd hh24:mi:ss');
(前提条件是,undo表空间不能被覆盖)
flashback data1base闪回到过去的某一时刻
优点:
数据库的闪回恢复的速度要快于RMAN以及基于用户管理的备份与恢复
缺点:
使用闪回日志来实现数据库闪回,闪回点之后的数据将丢失
使用resetlogs创建新的场景并打开数据库(一旦resetlogs之后,将不能flashback resetlogs之前)
闪回能够恢复的程度取决于闪回空间的大小以及闪回的保留策略,闪回空间大小会被循环使用,而闪回的保留策略则决定了闪回日志保留的时间长度。
FLASHBACK DROP
优点:
允许在不丢失任何数据库的情况下将指定的表恢复至其被删除的时间点,并保持数据库为当前状态
只要空间未被复用,该表即可恢复。
缺点:
对于表空间不足时,系统会自动清除回收站中最老的对象,以满足当前需求,该表才会被真正删除。
闪回查询通常分为Flashback Query(闪回查询),Flashback Table Query(闪回表查询),Flashback Version Query(闪回版本查询),Flashback Transaction Query(闪回事务查询)。
优点:
Flashback Query的所有形式取决于UNDO表表空间,闪回查询获得所需的记录信息,然后来构造新的DML语句并实施其操作来保证数据的完整性。
缺点:
对于UNDO表空间不足时,系统会覆盖UNDO表空间的内容,以致不能闪回被覆盖的UNDO段。
oracle查询闪回点,oracle 闪回查询相关推荐
- oracle中闪回和回滚,Oracle Flashback 闪回查询功能9i和10g的区别
Oracle从9i开始提供了基于回滚段的闪回查询(Flashback Query)功能,可用于恢复错误的DML操作.在Oracle 10g中对闪回查询做了较大改进,不再局限于闪回查询,还可用于恢复错误 ...
- oracle 闪回查询,闪回版本查询,闪回事务查询,闪回表,闪回删除,闪回数据库
文章目录 1. 闪回查询 1.1. 闪回时间查询 1.2. 闪回scn查询 (1) 获取scn号的方法 (2) 闪回scn查询命令 2. 闪回版本查询 3. 闪回事务查询 4. 闪回表 5. 闪回删除 ...
- mysql 闪回查询 sql_利用闪回查看Oracle表历史时刻数据
利用闪回查看Oracle表历史时刻数据 1.查看表历史时刻数据 select * from tab_test AS OF TIMESTAMP to_timestamp('20140917 10:00: ...
- oracle 查询 历史数据,利用闪回查看Oracle表历史时刻数据
利用闪回查看Oracle表历史时刻数据 1.查看表历史时刻数据 select * from tab_test AS OF TIMESTAMP to_timestamp( 利用闪回查看Oracle表历史 ...
- oracle中闪回和回滚,oracle闪回操作详解
Oracle的闪回 oracle中为什么会有闪回呢!它的作用是什么呢?我们来学习一下闪回吧!闪回和回滚异曲同工之妙. 一闪回的介绍 (1)在Oracle的操作工程中,会不可避免地出现操作失误或者用户失 ...
- oracle闪回ddl,Oracle闪回详解
Oracle 9i 开始支持闪回,Oracle10g开始全面支持闪回功能,Oracle11g有所完善,为大家快速的恢复数据,查询历史数据提供了很大的便捷方法. 本文主要对Oracle常用闪回使用做些详 ...
- Oracle闪回报错,Oracle闪回恢复 - osc_pnw2apz4的个人空间 - OSCHINA - 中文开源技术交流社区...
Oracle的闪回功能包括 1.闪回数据库(前提 归档模式下 启用闪回数据库) mount 下 alter database archivelog; alter database flashback ...
- oracle 11g 闪回功能,Oracle 11g开启闪回功能Flashback
在Oracle的建库过程中,通常会提示是否开启闪回并指定闪回恢复区大小,我一般会选择不开启.这样,如果需要使用闪回功能,就需要 在Oracle的建库过程中,通常会提示是否开启闪回并指定闪回恢复区大小, ...
- Oracle数据库中的锁,闪回操作(二)
目录 1.锁机制 2.闪回 (1)查询闪回 (2)表闪回 (3)删除闪回 (4)回收站管理 (5)数据库闪回 (6)归档闪回 3.Undo表空间 (1)undo表空间管理的优点 (2)undo表空间管 ...
最新文章
- Yahoo网站性能优化的34条军规
- 怎么将计算机网络设置家庭,“windows无法在此计算机上设置家庭组”问题如何解决...
- 武汉.NET俱乐部论坛已经恢复
- IDEA报错Web server failed to start. Port 8080 was already in use的解决方法
- 《Credit Risk Scorecard》第八章: Scorecard Implementation
- leetcode 638. Shopping Offers | 638. 大礼包(动态规划,多约束背包问题)
- unity2018设置雾在哪_《Babel》项目技术整理:雾
- Linux性能分析之IO篇
- 二叉树学习笔记之利用前序遍历递归创建二叉树
- Python之网络编程(一)
- 24.root, alias
- @PropertySource注解获取配置文件值
- 卖零食靠什么产品引流?零食店怎么做引流?
- 清华大学829考研 初试436经验谈
- mysql下载jdbc
- 英语八大句子成分之一 - 状语
- matlab计算二重指数积分,MATLAB计算二重数值积分(dblquad),来学习吧
- 字节面试官推荐的一份 Java 基础面试题!太顶了
- word图文混排复制到UEditor图片不显示
- 大数据分析本身的工业化