oracle的闪回

Oracle闪回详解(闪回查询,闪回数据,回退数据,闪回表,闪回数据库,闪回快照,闪回主备库(恢复关系),闪回归档,注意事项,有关闪回常用查询命令) 即在备库进行,开启此模式时为了在备库进行一些测试操作,而又不行留存在数据库中,当备库切换回physical standby物理备库时,之前在snapshot standby模式进行的测试将会被丢弃。如果一块数据磁盘空间无法保存某个数据时(比如以前是1k,现在update到2k,而当前块的空闲空间不足1k),则会将新的数据保存到另外一个新的块里,然后在以前的块保存一个新位置的地址连接。允许用户查询过去某个时间点的数据,用以重构由于意外删除或更改的数据,数据不会变化。如果已经做了上述操作,从库可以选择重建。 阅读详情

 

闪回作用

自动的基于磁盘的备份与恢复,能把表恢复到过去的某个时间点

 

查看闪回区

Show parameter db_recovery_file_dest  查看闪回区详细信息

Select  flashback_on from v$database  查看闪回区是否开启

 

2,修改闪回功能

SQL> startup mount    数据库启动到mount下

SQL> alter database flashback on (off);  开启关闭闪回区

注:如遇到38706事件错误,可能是因为归档不正确。先启用归档

SQL>alter database archivelog

SQL> alter system set db_flashback_retention_target=2880 修改闪回时间,默认是1440  闪回时间是指数据库能回退的时间

 

闪回使用实例:(注:sys用户下不可用闪回)

1,闪回drop的表

在非sys用户下创建表和表上索引,插入相关数据

create table abc (f number(9));

create index idx_test on abc(f);

insert into abc values(1);

insert into abc values(2);

insert into abc values(3);

 

删除表

drop table abc;

 

删除表之后,表并没有被真正删除,而是重命名之后放在同一用户下的回收站内,同时表上的索引等也会被如此处理。回收站满后以先进先出的原则管理

查看表语句 select * from tab;

查看索引语句 select index_name, index_type, table_name from ind;
查看回收站语句 show recyclebin
清空回收站语句 PURGE RECYCLEBIN;
注:没有放入回收站的表不能被闪回

 

闪回之后,即可再次看到表

flashback table abc to before drop;

但是表闪回后相应的索引等需要重新编译

 

2,闪回DML语句

Flashback table abc to timestamp to_timestamp(‘2014-02-14 16:00:00’,’yyyy-mm-dd hh24:mi:ss’)

闪回可能会遇到08189错误,执行下列语句

alter table testvarchar enable row movement;

 

意思是允许Oracle修改rowid。Oracle插入数据时会为该条数据分配唯一rowid并且不变,要启用闪回功能必须开启可修改rowid功能

闪回DML数据是使用回滚段进行恢复

 

附:查询所有可以撤消的操作,该操作依赖于undo_retention

SELECT versions_xid as xid,

       versions_startscn,

       versions_endscn,

       versions_operation 

FROM scott.abc VERSIONS between scn minvalue and maxvalue

 

 

查询undo_retention参数

该参数保存了回滚段数据保存的秒时间,超过该时间则无法闪回。默认为15分钟

修改该参数 alter system set undo_retention=3600;

Oracle 闪回技术详解(flashback) 文章目录 1 概述2 实例说明2.1 闪回查询2.2 闪回版本查询2.3 闪回事务查询2.4 闪回表2.5 闪回删除 3 扩展 1 概述 为了使 Oracle 数据库从误操作中迅速地恢复,Oracle 推出了 闪回技术 。本博客,主要分享闪回技术中的 闪回查询、闪回事务查询、闪回版本查询、闪回表 和 闪回删除,对于 闪回数据库 和 闪回归档,影响范围太广,一般不建议使用。 查询 当前系统 时间戳 和 SCN SELECT to_char(SYSDATE, 'YYYY-MM-HH h.. 阅读详情

相关推荐

Oracle闪回技术详解

闪回技术是Oracle备份恢复机制的一部分,主要解决逻辑错误的恢复问题,无法解决物理损坏造成的故障,是一种非常实用的技术。

Ray Song 的 blog 5103

Oracle数据库闪回详解

Oracle数据库闪回详解。

u012132164的博客 4615

Oracle闪回数据库【Oracle闪回技术】(二)

Oracle默认是不开启闪回数据库的。如果开启闪回数据库的前提条件是,开启Oracle归档模式并启用闪回恢复区。 因为闪回日志文件存放在闪回恢复区中,如果在RAC环境下,必须将闪回恢复区存储在集群文件或者ASM文件中。

奋斗的阿杰的博客 1646

Oracle闪回

闪回技术是Oracle强大的数据库备份恢复机制的一部分

P923284735的博客 1791

大华事件检测智能服务器,大华股份:高速公路智能事件检测 解决方案

1方案背景随着我国基础设施建设的飞速发展,公路尤其是高速公路的总里程数年年攀升。交通运输部统计数据显示,截止2017年底全国公路总里程477.35万公里,其中高速公路13.65万公里,位居世界第一。高速公路的运营和管理作为全国交通管理的重要组成部分日益受到严峻挑战,交通拥堵和事故频发已成为高速公路上非常突出的问题。抛洒物、行人、车辆不规则行驶等事件是导致以上结果的重要原因。基于视频分析的高速公路智...

weixin_39523887的博客 1822

本地部署gradle

在部署CAS构建执行包时,如果按照CAS的官方命令gradlew clean build,如果系统没安装过gradle,这个步骤将会从网上下载gradle,但是进度非常慢,耗时很长。为了更快地完成项目构建,我们可以直接在本地部署好gradle,节省一点时间。

益添的博客 779

oracle闪回技术

闪回技术(Flashback),是Oracle提供的能使数据库整体或局部回到“过去”的闪回功能的总称,主要用于对抗人为错误。在这些功能中,有的不会修改现有的数据而只是展示以前的数据,即能够观察过去;有的可以将数据修改为以前的值,即真正地回到过去。 从11g开始,一共有7项闪回相关技术,分别为——闪回查询、闪回数据归档、闪回事务查询、闪回事务、闪回表、闪回删除和闪回数据库。 默认情况下,由于闪回...

Hehuyi_In的博客 1万+

修复 Outlook 中缺少的 Microsoft Teams 插件

在 Outlook 中缺少 Microsoft Teams 插件可能会限制您在邮件客户端中直接访问 Microsoft Teams 的功能。在本文中,我将向您介绍一些修复缺少 Microsoft Teams 插件的方法,并提供相应的源代码。如果问题仍然存在,请确保您的 Outlook 和 Microsoft Teams 都是最新版本,并尝试在不同的计算机上进行测试。在实际使用中,请根据您的需求进行适当的修改和调整。如果前面的步骤未能解决问题,您可以尝试重新安装 Microsoft Teams 插件。

CodeWWWCode的博客 5671

Oracle数据闪回

Oracle的闪回功能可以在对数据库进行不完全恢复的情况下,对某一个指定的表进行恢复。闪回数据库是进行时间点恢复的新方法,它能够快速将Oracle恢复到以前的时间,以更正由于逻辑数据损坏或用户错误而引起的问题。当需要恢复时,可以将数据库恢复到错误前的时间点,并且只恢复改变的数据块。Oracle中的闪回操作包括以下4种:(1)查询闪回:查询过去某个指定时间、指定实体的数据,恢复错误的数据库更新、删除等。(2)表闪回:使表返回到过去的某一时间的状态,恢复表、取消对表进行的修改。

一杯温酒慰风尘,一段代码为爱好 1552

生成对抗网络(GAN)在数据增强中的应用【附核心实战代码】

生成对抗网络(GAN)由Ian Goodfellow等人在2014年提出。它包含两个主要的部分:生成器(Generator)和判别器(Discriminator)。生成器负责生成假数据,而判别器则用于区分输入的数据是真实的还是由生成器生成的。通过这种对抗过程,生成器不断优化自己,生成越来越真实的样本。最终,生成器生成的样本几乎无法被判别器区分与真实数据。

一键难忘的博客 3119

Allegro174版本如何关闭模块复用后铜皮自动从动态变成静态操作指导

在用Allegro进行PCB设计的时候,模块复用是使用的十分频繁的操作,当Allegro升级到了174 S034版本的时候,当使用模块复用的功能的时候,模块内的铜皮会自动动静转换,大部分情况是不需要的。版本如何关闭模块复用后铜皮自动从动态变成静态操作指导。如何关闭这个功能,具体操作如下。

weixin_54787054的博客 1258

oracle 闪回查询,闪回版本查询,闪回事务查询,闪回表,闪回删除,闪回数据库

文章目录1. 闪回查询1.1. 闪回时间查询1.2. 闪回scn查询(1) 获取scn号的方法(2) 闪回scn查询命令2. 闪回版本查询3. 闪回事务查询4. 闪回表5. 闪回删除5. 1 查看回收站内的信息5. 2 彻底删除5. 3 清空回收点5. 4 通过参数 recyclebin 来启用、禁用回收站6. 闪回数据库6. 1 配置数据库为归档模式6. 2 配置闪回恢复区:6. 3 配置闪回保留时间6. 4 启用数据库闪回,在数据库 mount 状态时执行6. 5 进行闪回数据库,必须在 mount 状

不是一枚开发 7万+

大模型新闻摘要生成质量评估工具

大模型新闻摘要生成质量评估工具 关键词:大模型、新闻摘要、质量评估、自然语言处理、算法 摘要:本文将探讨大模型新闻摘要生成质量评估工具的设计与应用。首先介绍大模型新闻摘要生成的背景和问题,然后深入分析质量评估的难点和重要性,接着介绍大模型的

AI天才研究院 827

oracle 闪回操作

本文列举了四类闪回技术,其中,闪回查询,包括基本闪回查询,闪回表等技术都依赖于撤销数据(还有一类闪回技术为闪回事务,可以对指定事务进行闪回操作,原理类似,借助于撤销数据来构建用于反转事务的SQL语句),依赖于撤销数据,则自然受限于撤销数据的保留时间,可能会由于撤销数据被覆写而导致闪回失败。Oracle提供了四种可供使用的闪回技术(闪回查询,闪回删除,闪回归档,闪回数据库),每种都有不同的底层体系结构支撑,但其实这四种不同的闪回技术部分功能是有重叠的,使用时也需要根据实际场景合理选择最合适的闪回功能。

今天不要学习! 1290

deepstream车道线检测自定义插件化,其中要注意pipeline的配置,如果插件位置配置不对,会报input format should be RGBA when using blur-obje

以上代码中,我们先从对象池中获取一个 DsUserMeta 对象,然后使用 get_lane_line_from_frame 函数获取车道线检测结果,并使用 add_lane_line_meta 函数将其添加到 DsUserMeta 对象中。注意,上述代码中的 get_lane_line_from_frame 函数和 add_lane_line_meta 函数需要你自己实现,用于从视频帧中提取车道线检测结果,并将其添加到 DsUserMeta 中。

pvmsmfchcs的博客 690

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

oracle 闪回功能详解

Oracle的闪回技术提供了一组功能,可以访问过去某一时间的数据并从人为错误中恢复。闪回技术是Oracle 数据库独有的,支持任何级别的恢复,包括行、事务、表和数据库范围。使用闪回特性,可以查询以前的数据版本,还可以执行更改分析和自助式修复,以便在保持数据库联机的同时从逻辑损坏中恢复。 闪回技术包括以下特性: 闪回查询允许用户查询过去某个时间点的数据,以重新构建由于意外删除或更改而丢失的数据。 闪回版本查询提供了一种查看行级数据库随时间变化的方法。 闪回事务查询提供了一种查看事务级数据库变化的方法。 闪回

鲨鱼胃的博客 5780

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Oracle闪回查询总结

Oracle闪回查询总结      1、Oracle 9i以后版本的闪回查询功能描述      在Oracle 9i之前,如果用户错误操作数据后,除了不完全恢复外,没有什么好的办法,但是可以求助DBA来对数据库恢复,但是这将消耗大量的系统资源。为了解决这个问题,Oracle提供了一个新的包(DBMS_FLASH)来实现。用户使用闪回可以及时取得操作DML前某一个时间点数据库的印象视图,

w183705952的专栏 9812

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Oracle闪回技术详解及应用

闪回技术是除了传统备份/恢复之外,Oracle所提供的额外一系列数据保护特性。利用闪回技术,你可以快速查找数据的历史版本,撤销误操作。比起从备份中恢复,闪回操作要简单许多,不通过还原备份就可以将整库回退到指定时间点等。闪回的恢复级别从行级、表级、数据库级均有覆盖。熟练掌握闪回技术可以帮助我们快速解决各种级别的数据问题。 Oracle闪回技术分为以下7类: 闪回查询(Flashback Query) 闪回版本查询(Flashback Version Query) 闪回事务查询(Flashbac...

最简单的方法,解决最实际的问题。 1万+

oracle闪回某个时间点的数据库,Oracle 闪回总结

一、闪回查询(Flashback Query)1、闪回查询技术1.1 闪回查询机制闪回查询是指利用数据库回滚段存放的信息查看指定表中过去某个时间点的数据信息,或过去某个时间段数据的变化情况,或某个事务对该表的操作信息等。为了使用闪回查询功能,需要启动数据库撤销表空间来管理回滚信息。1.2 撤销段(UNDO SEGMENT)简介大部分闪回技术都需要依赖撤销段中的撤销数据。撤销数据是反转DML语句结果...

weixin_36248747的博客 2190

Oracle 的闪回技术是什么

Oracle提供了四种可供使用的闪回技术(闪回查询,闪回删除,闪回归档,闪回数据库),每种都有不同的底层体系结构支撑

Keep learing, and stay fast 1353

oracle之闪回技术(闪回表、闪回数据)

oracle中的闪回技术(闪回表,闪回表数据)

weixin_46093984的博客 4730

Oracle 闪回技术 之 闪回查询

Oracle 的闪回技术 有时间穿越的功能 , 主要是针对 失误操作 (误删除数据) 一系列问题 , 提供的 闪回技术 (flashback) . 操作 主要 有两类 : 闪回查询 和 闪回数据 .闪回查询普通闪回查询闪回版本查询闪回事务查询闪回数据闪回表闪回删除闪回事务闪回数据库闪回数据档。

qq_70095877的博客 2419
上一篇: 在Java语言中访问游标类型详解
下一篇: oracle的管理用户的安全
日依
博客等级 码龄15年 165粉丝 165原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值