首页
学习
活动
专区
圈层
工具
发布

Oracle Flashback Query 闪回数据

误删除了Oracle部分重要数据,已提交,需要恢复。首先尝试Flashback Query闪回数据。...----------------------------------------------- ----------- ----------- ------------------ /u01/app/oracle...dbms_flashback.get_system_change_number  fscn from dual;           FSCN ----------------------           1551702        使用应用用户尝试闪回...根据业务提供的大致误操作时间,结合V$ARCHIVED_LOG视图,选择适当SCN向前执行闪回查询: SQL> select count(*) from emp1 as of scn 1551171...由业务人员通过emp1_recov表确认,向当前表补回误删除的数据,至此闪回恢复成功。没有闪回特性的话,需要通过物理备份执行不完全恢复,或者找出足够及时的逻辑备份来进行恢复,其过程都可能是极其复杂的。

66010

Oracle配置和使用闪回

环境:RHEL 6.4 + Oracle 11.2.0.4 目录: 一、闪回查询 1.1 闪回查询举例 1.2 闪回版本查询举例 二、闪回事物 2.1 闪回事物查询的先决条件 2.2 闪回事物查询...三、闪回表 四、Flashback Data Archive 五、闪回数据库 5.1 配置闪回数据库 5.2 使用闪回数据库 5.3 监视闪回数据库 Reference 一、闪回查询 -- 初始化参数...--创建表空间(可以使用现有表空间,但Oracle建议最好使用专用表空间) create tablespace fda1; create tablespace fda2; create tablespace...5.1 配置闪回数据库 5.1.1 开启闪回数据库: --必须配置闪回恢复区 show parameter db_recovery --必须归档模式 shutdown immediate; startup...例如RMAN可以基于线程和特定日志号进行闪回。

1.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Oracle 闪回特性(FLASHBACK DATABASE)

    --===================================== -- Oracle 闪回特性(FLASHBACK DATABASE) --========================...============= 闪回技术通常用于快速简单恢复数据库中出现的认为误操作等逻辑错误,从闪回的方式可以分为基于数据库级别闪回、表级别闪回、事务 级别闪回,根据闪回对数据的影响程度又可以分为闪回恢复.../flash_recovery_area/ORCL/flashback --查看生成的闪回日志 total 7.9M -rw-r----- 1 oracle oinstall 7.9M Oct 24...五、总结 闪回策略是针对Oracle撤销功能的增强,为快速恢复数据库提供了更多的便利。...六、更多参考 有关基于用户管理的备份和备份恢复的概念请参考: Oracle 冷备份 Oracle 热备份 Oracle 备份恢复概念 Oracle 实例恢复 Oracle 基于用户管理恢复的处理

    1.4K40

    Oracle DataGuard 备库配置闪回模式

    Oracle 数据库闪回通常设置在 DataGuard 备库,如果主库误删数据,可用备库闪回至删除点之前,获取丢失数据,然后再自动同步回来!...注意: 主库不建议开启闪回,首先影响性能,其次主库不可能为了某些数据去做闪回,所以很鸡肋! 那么,DataGuard 备库如何开启数据库闪回?...需要有充足的磁盘空间 1、第一步,关闭 DataGuard 备库同步进程 ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; 2、第二步,开启闪回功能.../oradata/fast_recovery_area 需要物理真是存在,设置的闪回区大小即闪回日志占用磁盘空间的上限!...一段时间,确认 100G 空间能够保留多久的闪回日志,大致推算出需要保存固定时间闪回日志的空间,根据实际情况进行修改! ----

    1.5K10

    Oracle 闪回特性(Flashback Query、Flashback Table)

    --================================================== -- Oracle 闪回特性(Flashback Query、Flashback Table)...--================================================== Oracle 闪回查询是指针对特定的表来查询特定的时间段内的数据变化情况来确定是否将表闪回到某一个特定的时刻以保证数据无讹误存在...,关于UDNO表空间请参考:Oracle 回滚(ROLLBACK)和撤销(UNDO) 1.闪回查询(Flashback Query)语法 SELECT FROM...此处演示中收到了错误提示,注意对于表闪回,可以多次使用同一类型的闪回方式,可以往前闪回,一旦往前闪回之后,也可以往后进行闪回。 但交叉闪回则提示表定义发生了变化。闪回失败。...三、更多参考 有关闪回特性请参考 Oracle 闪回特性(FLASHBACK DATABASE) Oracle 闪回特性(FLASHBACK DROP & RECYCLEBIN)

    90530

    【赵渝强老师】Oracle的闪回删除

    Oracle的闪回删除(Flashback Drop)实际上从Oracle数据库的回收站中将已删除的对象,恢复到删除之前的状态。...使用闪回删除功能,可以撤消drop table语句产生的影响,而不需要借助于传统的时间点恢复。通过使用闪回删除可以直接从Oracle的回收站中将删除的表恢复到删除之前的状态。...三、 【实战】使用闪回删除从回收站中恢复数据在了解到了什么是Oracle数据库的回收站后,下面将通过一个具体是示例来演示如何使用闪回删除从回收站中恢复表。这里以之前删除的员工表emp为例来进行演示。...# 如果通过RECYCLEBIN NAME执行闪回删除操作,将不会产生歧义。(8)执行闪回删除从回收站中恢复表。...(11)重新执行闪回表的操作,并指定闪回成功后的表名。

    40410

    闪回数据库与闪回删除

    但是在记录闪回日志时,只会将改变前的值保存在flashback buffer中,再由RVWR写入闪回日志中。 闪回时,从闪回日志的尾部向头部方向,依次取出闪回日志中的记录并应用在数据库上。...,NAME闪回日志的位置,FIRST_CHANGE#闪回日志中记录的最早的SCN,FIRST_TIME闪回日志中记录的最早时间 启用数据库闪回模式 如果想启动FLASHBACK DATABASE的功能...但此时不会影响数据库的正常运转,直到所有空间统统被用掉之后,oracle 首先尝试删除寻些过期的文件,冗余文件或备份过的文件以及闪回日志,如果这些做完了,还是没有空闲空间的话,数据库就被hang住了。...4.闪回日志在出现空间压力的情况下,oracle会自动删除闪回日志,则有可能导致无法闪回到指定的时间点。...闪回删除 Flashback Drop 是从Oracle 10g 开始出现的, 用于恢复用户误删除的对象(包括表,索引等), 这个技术依赖于Tablespace Recycle Bin(表空间回收站),

    1.3K30

    Oracle闪回原理测试(三)(r12笔记第16天)

    对于Oracle的闪回,很多朋友也问过问,到底是怎么玩的?如果自己做过一些闪回数据库的操作,就会发现这个功能非常强悍。...而Oracle作为一个成熟的商业软件,是不希望我们了解很多底层的细节的,用着好就行,所以如果你想得到一些闪回更细节的东西,这个渠道就非常的窄,我们之前也测试了两期,做了一些简单的对比,这一期就做一些基本的突破...,对闪回原理做出进一步的解读。...当然我在处理问题的时候,还不忘看看闪回的原理,记录日志,其实主要是我对闪回特性的充分自信,要不手心里早都冒汗了。...Restore的这个过程会应用到闪回日志。其实在Oracle中存在一个概念叫做Flashback barrier interval,默认是是30分钟会往闪回日志里写入SCN的标示纪录。

    1.3K50

    【赵渝强老师】Oracle的闪回版本查询

    Oracle数据库的闪回版本查询(Flashback Version Query)提供了一个审计行改变的查询功能,通过它可以查找到所有已经提交了的行记录。...视频讲解如下:一、 闪回版本查询简介使用闪回版本查询可以获取在给定的时间区间中,指定的行的不同版本。当commit语句被执行时,一个新的行版本将被创建。...二、 【实战】在查询中使用闪回版本查询在了解到了什么是Oracle数据库的闪回版本查询后,下面将通过一个具体是示例来演示如何在查询中使用闪回版本查询。...(4)执行闪回版本查询获取表上所有的历史版本信息。...(5)使用闪回版本查询的伪列获取每个版本的详细信息。

    45510

    【赵渝强老师】Oracle的闪回数据归档

    Oracle的闪回数据归档(Flashback Data Archive)的本质就是给表创建一个快照,便于用于保护重要表中的数据。...视频讲解如下:一、 闪回数据归档简介闪回数据归档可以将表中的还原数据进行归档,从而提供全面的历史数据查询。因此这便引入一个新的概念:Oracle Total Recall,即Oracle全面回忆。...闪回数据归档与归档日志是两个不同的概念。闪回数据归档是将还原数据的历史记录进行归档,可以用于对数据进行闪回和追溯查询;而归档日志是将重做日志的历史记录进行归档,可以用于保证恢复的连续性。...二、 【实战】启用闪回数据归档在了解到了什么是Oracle数据库的闪回数据归档后,下面将通过一个具体是示例来演示如何使用闪回数据归档生成表的归档数据。...(12)在员工表上执行一个简单的闪回查询。SQL> select * from emp as of scn 2769089;# 此时将从生成的数据归档中返回历史数据。

    37210

    闪回flashback

    参考资料:Using Oracle Flashback Technology Oracle 11g的新特性闪回操作 闪回查询 闪回查询 闪回版本查询 闪回事务查询 闪回数据 闪回表 闪回删除 闪回数据...检查闪回特性是否启用 参考资料: Configuring Your Database for Oracle Flashback Technology 打开或关闭oracle数据库的闪回功能步骤 确认数据库闪回特性已经启用...只要打开了闪回特性,就可以进行闪回操作。 闪回查询 参考资料:Using Oracle Flashback Query (SELECT AS OF) 查询某一个历史时间点的数据。...参考资料: Using Oracle Flashback Transaction Query 闪回版本查询与闪回事务查询 闪回表 将表闪回到历史的某个时刻。...闪回数据库 参考资料:Oracle DB闪回(Flashback database)开启笔记 数据库的闪回 是Oracle不同于查询闪回和归档闪回的另外一种闪回机制 Oracle 10g引入 需要配置闪回区域

    1.2K31

    Oracle闪回原理-Logminer解读redo(r11笔记第17天)

    说到闪回日志,我们都知道闪回日志中记录的都是逆操作,那么就有两个问题需要解释了。 闪回日志和回滚段保存的数据有什么差别?...如果做了truncate操作,闪回日志是怎么记录的,怎么能够通过闪回恢复数据。 第一个问题是一个同学问的,第二个问题是我偶然想起来的,当然这两个问题还是蛮有意思。...明白了redo里面的一些变化,再回过头来看看闪回的部分,就会理解顺畅许多。 闪回日志的部分和redo的部分相比有一些相似之处。redo的机制中有的,闪回的部分也有相应的处理方式。 ?...在这个基础上去解析闪回日志,就有了一些基本的思路。...查看闪回日志的信息可以使用SQL select * from v$flashback_database_logfile; 解析闪回日志可以采用如下的方式: alter system dump flashback

    1.5K120
    领券