ORACLE利用闪回恢复数据

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

ORACLE利用闪回恢复数据
测试表

删除
在这里插入图片描述
闪回

select count(1) from students_p as of timestamp systimestamp - interval ‘10’ minute;

SQL> flashback table students_p to timestamp to_date(‘2022-08-01 15:30:00’,‘yyyy-mm-dd hh24:mi:ss’);

Flashback complete.

SQL> select count(*) from students_p;

COUNT(*)

     8

在这里插入图片描述

利用SCN闪回
SQL> select * from students_p;

    ID NAME                        AGE

     2 张帆                         16
     2 张帆                         16
     6 林白                         41
     6 林白                         41
     4 王八                         65
     5 张飞                         70
     4 王八                         65
     5 张飞                         70

8 rows selected.

SQL> delete students_p where id>1;

8 rows deleted.

SQL> select * from students_p;

no rows selected

SQL> select current_scn from v$database;

CURRENT_SCN

257022315

SQL> flashback table students_p to scn 257020842;

Flashback complete.

SQL> select * from students_p;

    ID NAME                        AGE

     2 张帆                         16
     2 张帆                         16
     6 林白                         41
     6 林白                         41
     4 王八                         65
     5 张飞                         70
     4 王八                         65
     5 张飞                         70

8 rows selected.

SQL>
加粗样式

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

相关推荐

生产数据恢复系列之使用闪回查询恢复Oracle delete误删数据

使用闪回查询恢复delete误删数据

huanhuanzhou blog 2366

Oracle数据库闪回技术:时间倒流的魔力

闪回技术是Oracle数据库中一项强大而实用的功能,它为数据库管理员提供了一种高效、精确和安全的数据恢复和查询方法。通过闪回技术,管理员可以轻松应对误操作、数据回滚、数据审计等各种场景,确保数据库的完整性和可靠性。然而,在实际应用中,仍需根据具体情况谨慎选择和使用闪回技术,以充分发挥其优势并避免潜在的风险。

renkejia1988的博客 2120

【简单易懂】Oracle闪回数据库,还原点

2. 任何比CONTROL_FILE_RECORD_KEEP_TIME值更近的还原点都保留,不管有多少还原点被定义。保证还原点不会随着时间从控制文件中移除。它们一直保留直到明确被删除为止。1.最近的2048个还原点会一直保存在控制文件中,不管它们的时长。注:正常还原点最终会随着时间从控制文件中移除,即使不明确地删除。不符合这些条件的正常还原点可能会随着时间从控制文件中移除。验证有关新建恢复点的信息。记下SCN#以备参考。如果出现以下情况,继续步骤。否则直接继续第六步。

HQC66666的博客 1762

oracle闪回查询恢复数据操作示例

oracle闪回查询,可以查询提交在表空间的闪回数据,并可以还原所查询的数据,用于恢复短时间内的delele 或者 update 误操作,非常方便,缺点是只能恢复大概几小时内的数据。 select * from 表名 as of timestamp (sysdate-10/1440); ---查询10分钟内的旧数据 示例: 1.查询表数据,共有14条记录 SQL> select * from emp; EMPNO ENAME JOB MGR HIREDA...

樊斌峰(Java) 3868

利用ORACLE闪回功能恢复数据

利用ORACLE闪回功能恢复数据 一、 闪回数据     从9i开始,Oracle提供了闪回(FLASHBACK)功能。使用FLASHBACK TABLE语句从撤消段中(undo segment)读取该表的过去映像,并利用Oracle9i中引入的回闪查询重建表行。UNDO_RETENTION给出了闪回支持的最小时间。也就是说,FLASHBACK最少可以支持UNDO_RETENTION给出的

eric_za的专栏 847

不小心删除表或数据后,如何利用Oracle闪回进行恢复

不小心删除表或数据后,如何利用Oracle闪回进行恢复

Jay的个人博客 4275

Oracle利用闪回恢复误删数据

在可爱的程序员日常中,很多时候会被产品经理该需求而气的发疯删数据库

WeXio的博客 8423

oracle闪回多久,利用ORACLE闪回功能恢复数据

利用ORACLE闪回功能恢复数据一、闪回数据从9i开始,Oracle提供了闪回(FLASHBACK)功能。使用FLASHBACKTABLE语句从撤消段中(undosegment)读取该表的过去映像,并利用Oracle9i中引入的回闪查询重建表行。UNDO_RETENTION给出了闪回支持的最小时间。也就是说,FLASHBACK最少可以支持UNDO_RETENTION给出的时间,如果系统比较闲...

weixin_34254083的博客 1459

Oracle闪回技术之一Oracle 11g 利用FlashTable (闪回表)恢复(用delete)误删的数据

闪回表,实际上就是将表中的数据快速恢复到过去的一个时间点或者系统改变号SCN上。实现表的闪回,需要用到撤销表空间相关的UNDO信息,通过SHOW PARAMETER UNDO命令就可以了解这些信息。用户对表的数据的修改操作,都记录在撤销表空间中,这为表的闪回提供的数据恢复的基础。 修改记录被提交到undo表空间中的默认保留时间为900秒,用户可以在这900秒的时间内对表的进行闪回操作,从而将

tianhuo_soft的专栏 891

oracle 闪回区的作用,利用ORACLE闪回功能恢复数据

利用ORACLE闪回功能恢复数据一、闪回数据从9i开始,Oracle提供了闪回(FLASHBACK)功能。使用FLASHBACKTABLE语句从撤消段中(undosegment)读取该表的过去映像,并利用Oracle9i中引入的回闪查询重建表行。UNDO_RETENTION给出了闪回支持的最小时间。也就是说,FLASHBACK最少可以支持UNDO_RETENTION给出的时间,如果系统比...

weixin_30043049的博客 608

oracle 利用闪回功能恢复数据

如果在丢失数据是使用了DDL语句造成或丢失数据后修改了表结构,那么就会造成使用不了闪回功能。SQL> select count(1) from test;COUNT(1)----------9SQL> select systimestamp from dual;SYSTIMESTAMP---------------------------------------------------------

Mr_Von的专栏 1218

利用oracle数据库闪回功能将oracle数据库按时间点恢复

oracle更新脚本把原数据冲了,并且没有备份,急煞我也         解决办法:         oracle数据库闪回功能: select * from tab 可以查出已被删除的表  show recyclebin 显示垃圾桶 FLASHBACK TABLE TABLENAME TO BEFORE DROP 恢复删除的表 PURGE TAB

王紫的专栏 1324

利用Oracle闪回技术恢复误操作数据

在操作Oracle的过程中,有的时候会误操作表数据,例如更新或者删除,如何找到误操作前的数据呢?Oracle提供了闪回技术,可以访问过去某一时间的数据(如果时间太长或者操作过于频繁有可能找不到), 举例,创建表test_sj_salary,初始化脚本 create table test_sj_salary ( id integer primary key, name...

weixin_34198881的博客 96

利用oracle flashback技术恢复数据之 ——事务级别闪回

利用oracle flashback技术恢复数据之 ——事务级别闪回 Oracle从9i版本就将flashback技术引入到数据库中,在10g以后,闪回的性能更为完善强大,可以恢复除了文件损坏、介质错误等故障外所有的数据。 Flashback可恢复的级别有4种。分别为:事务闪回(可对具体的insert、delete、update等操作进行恢复)、行级闪回(针对错误操作...

weixin_33972649的博客 138

Oracle 利用闪回功能 恢复到某一时间点的数据

-- 打开闪回功能 alter table emp enable row movement; -- 查询删除数据的时间点的数据(也就是闪回至该时间点之前的数据) select * from DW_OUTER_MANAGE as of timestamp to_timestamp('2018-04-22 15:10:00','yyyy-mm-dd hh24:mi:ss'); (如果不是,则继续缩小范围) -- 执行flashback 闪回 flashback table emp to timest...

没有伞的孩子只能快跑,如若不跑,只有一个结果:超过你的人回头鄙视你 889

Oracle闪回技术之一Oracle 11g 利用FlashTable (闪回表)恢复(用delete)误删的数据

闪回表,实际上就是将表中的数据快速恢复到过去的一个时间点或者系统改变号SCN上。实现表的闪回,需要用到撤销表空间相关的UNDO信息,通过SHOW PARAMETER UNDO命令就可以了解这些信息。用户对表的数据的修改操作,都记录在撤销表空间中,这为表的闪回提供的数据恢复的基础。 修改记录被提交到undo表空间中的默认保留时间为900秒,用户可以在这900秒的时间内对表的进行闪回操作,从而将表中

Lonely Traveler 1万+
上一篇: Oracle图形化安装&升级
下一篇: LINUX服务器重启:Error getting authority:Error initializing authority:Could not connect
一位摩羯座DBA
博客等级 码龄7年 22粉丝 60原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值