oracle闪回那些事

开启闪回数据库

alter database flashback on;

alter database open;

修改日期时间显示格式:

alter session  set nls_date_format=‘yyyy-mm-dd hh24:mi:ss‘;

查看系统视图 v$flashback_database_log中查看闪回数据库日志信息:

select * from v$flashback_database_log;

闪回数据库:

flashback database to timestamp(to_date(‘2014-10-11 12:20:11‘,‘yyyy-mm-dd hh24:mi:ss‘));

闪回恢复后需要resetlogs 或者noresetlogs 打开:

alter database open resetlogs/noresetlogs;

闪回表:

flashback table tablename to timestamp(to_date(‘2014-11-10 12:12:12‘,‘yyyy-mm-dd hh24:mi:ss‘));

闪回回收站:

flashback table tablename to before drop;

删除回收站中的数据可以使用以下命令:;

purge table tablename;

清空回收站:

purge dba_recyclebin;

闪回查询:

select * from tablename as of timestamp to timestamp(to_date(‘2014-11-12 10:10:10‘,‘yyyy-mm-dd hh24:mi:ss‘)) where ....;

闪回版本查询:

select versions_starttime,version_operation,name,score from tablename versions between timestamp minvalue and maxvalue;

闪回事务查询:

select table_name,undo_sql from flashback_tracsaction_query where rownum<5;

时间: 2024-08-04 15:31:38

oracle闪回那些事的相关文章

Oracle 闪回特性(FLASHBACK DATABASE)

--===================================== -- Oracle 闪回特性(FLASHBACK DATABASE) --===================================== 闪回技术通常用于快速简单恢复数据库中出现的认为误操作等逻辑错误,从闪回的方式可以分为基于数据库级别闪回.表级别闪回.事务 级别闪回,根据闪回对数据的影响程度又可以分为闪回恢复,闪回查询.闪回恢复将修改数据,闪回点之后的数据将全部丢失.而闪回查询则可 以查询数据被DML的

Oracle闪回查询恢复delete删除数据

Flashback query(闪回查询)原理 Oracle根据undo信息,利用undo数据,类似一致性读取方法,可以把表置于一个删除前的时间点(或SCN),从而将数据找回. Flashback query(闪回查询)前提: SQL> show parameter undo; NAME                                TYPE       VALUE ------------------------------------ ----------- --------

oracle闪回查询和闪回数据库

oracle闪回查询和闪回数据库 区别: 数据闪回查询,只需要启用撤销表空间自动管理回滚信息. 使用闪回删除技术和闪回数据库技术,需要启动回收站,闪回恢复区.(归档模式使用) 具体设置: ---cmd sqlplus nolog sys as sysdba hanatech 具体设置----数据闪回查询的设置: 查看撤销表信息undo: show parameter undo; 设置撤销表信息: alter system set undo_managerment=auto;设置为auto才可以使

专题实验 oracle 闪回特性

在 oracle 9i 之前的版本中, 如果用户因为误操作 delete 或 update 并提交了, 那么恢复这些用户的操作错误是极其低效的. 为此, oracle 提供了闪回功能, 通过回退, 我们可以找回正确的数据. oracle 闪回查询特性 通过闪回查询我们可以按照时间戳或SCN来向前查询, 获取修改之前的数据镜像, 再通过insert等操作就可以恢复数据. 闪回查询一来于回滚段中存储的数据前镜像, 在oracle9i以前的版本中, 通常只要事务提交后, 前镜像数据就可以被覆盖, 空间

Oracle 闪回

Oracle闪回技术 1.Flashback Database 2.Flashback Drop 3.Flashback Table 4.Flashback Query 1.Flashback Database(利用闪回日志恢复) 描述:Oracle Flashback Database特性允许通过SQL语句Flashback Database语句,让数据库前滚到当前的前一个时间点或者SCN.闪回数据库可以迅速将数据库回到误操作或人为错误的前一个时间点,如ctrl+Z操作,可以不利用备份就快速的

Oracle闪回

Oracle闪回作用:自动基于磁盘的备份与恢复,能把表恢复到过去的某个时间点或者SCN. 1.查看闪回区 SQL> show parameter db_recovery_file_dest;  查看闪回区详细信息 SQL> select flashback_on from v$database;  查看闪回区是否开启 2.修改闪回功能 SQL> startup mount;               数据库启动到mount下 SQL> alterdatabase flashbac

4. Oracle 闪回特性(Flashback Version、Flashback Transaction)

转载自:https://blog.csdn.net/leshami/article/details/6112981 Oracle闪回特性为数据的快速回复某一对象的特定数据提供了更多的便利.前面介绍了闪回的几种特性,包括flashback database,flashback drop ,flashback query ,flashback table .接下来本文将介绍Flashback Version与Flashback Transaction. 一.Flashback Version Que

Oracle 闪回 找回数据的实现方法

Oracle 闪回 找回数据的实现方法 闪回技术是Oracle强大数据库备份恢复机制的一部分,在数据库发生逻辑错误的时候,闪回技术能提供快速且最小损失的恢复.这篇文章主要介绍了Oracle 闪回 找回数据的实现方法,需要的朋友可以参考下 闪回技术是Oracle强大数据库备份恢复机制的一部分,在数据库发生逻辑错误的时候,闪回技术能提供快速且最小损失的恢复(多数闪回功能都能在数据库联机状态下完成).需要注意的是,闪回技术旨在快速恢复逻辑错误,对于物理损坏或是介质丢失的错误,闪回技术就回天乏术了,还是

oracle闪回区介绍与监控

Oracle闪回区已经有了好几载的岁月了,在10g的时候就被推出一直延续到现在.Oracle闪回区是为RMAN准备的, 尽管抛开它我们可以同样完成数据库备份恢复的相关工作,Oracle依旧强烈推荐使用且它让其成为RMAN的组件之一. 这是因为该区域可集中简化管理所有和备份恢复工作,这也是其魅力所在.本文描述了Oracle闪回区的特性及其配置闪回区,监控闪回区等. 1.闪回区特性及其配置 --闪回区 就是分配一个特定的目录位置(普通磁盘上的目录或ASM磁盘)来存放一些特定的恢复文件,用于集中和简化