Flashback是ORACLE9i开始新特性,但9I只支持FlashQuery,即根据滚段读取某个时间点的数据。到了10G,Oracle通过Recyle bin(改站)与FlashArea(闪区)实现快速恢复删除((Flashback Table)和数据库时间点恢复((Flashback Database)(不需要全备份哦)。本文只记录了Flashback Table方法与特性。Ora
原创 2010-03-13 17:25:38
5273阅读
 普通用户误删,没有清空回收站的情况 ,可以从闪里恢复   dba身份的用户没有闪 =============================================== --闪 SQL> conn scott Enter password: Connected. SQL> select * from dd;   D
原创 2011-09-08 23:13:02
585阅读
1.查看oracle回收站并且做闪操作SQL>select * from dba_recyclebinSQL>flashback table emp01 to before drop;Flashback complete.2.做闪操作并且对表重新命名SQL>flashback table “BIN$JLbmbfKW6YPgUKjAtQYUKQ==$0" to before d
原创 2021-04-09 09:58:18
1271阅读
--- 说明闪数据库--- 使用闪内容还原到过去的特定时间点--- 从删除中进行恢复--- 使用闪查询查看截止到任一时间点的数据库内容--- 使用闪版本查询查看某一行在一段时间内的各个版本--- 使用闪回事务查询查看事务处理历史记录或行会还原及其关联对象(如索引、约束条件、触发器等)中的数据。所谓闪,就是将表里的数据回退到历史的某个时间点,比如回退到用户误删除数据之前的时间点
转载 2024-01-17 14:37:40
58阅读
1.闪    闪,实际上是将中的数据快速恢复到过去的一个是焦点或者系统改变号SCN上。实现的闪,需要使用到与撤销空间相关的undo信息,通过show parameter undo命令可以了解这些信息。    用户对表数据的修改操作,都记录在撤销空间中,这为的闪提供了数据恢复的基础。例如,某个修改操作在提交后被记录在撤
转载 2023-10-19 11:08:08
101阅读
地址:oracle滚段和空间作者:人生笑笑昨晚因为做了一个大批量的删除,用的delete。大约用了6个小时,导致了滚段自动扩展到将近30个G。(以后记着,做大批量删除的时候,一定要用脚本实现,分批量提交事务。那样就不会占用太多的UNDO空间了!) 从网上搜了一个普遍的方法,更换...
转载 2012-06-08 15:34:00
1058阅读
2评论
Oracle 10g开始提供了类似windows系统的回收站功能,用户在删除的时候会不是直接删除,而是移动到回收站中,如果需要从回收站中取回原来的,可以使用闪删除的特性,迅速的找回被删除的,而不需要从备份中导入原有的!但这个回收站功能也是有前提的,不是在任何情况下都可以使用闪删除特性,总结下,在10g中,下面几种场景不能flashback删除,至于11g是否有改进,感兴趣的朋友可
推荐 原创 2012-03-14 13:45:35
3031阅读
2点赞
3评论
数据库突然,把磁盘空间占满,经常是由于滚段空间导致,所以需要清理滚段step 1、查看正在使用的滚段空间SELECT T.tablespace_name FROM dba_tablespaces t WHERE t.contents = 'UNDO';step 2、查看滚段空间文件路径这里查看路径后以便 后面创建新的滚段空间SELECT t.file_name FRO...
原创 2023-05-24 10:20:03
535阅读
空间是一个特殊的空间,空间只能用于存放回滚段。不能在空间创建其他数据库对象(如表、索引)。每个数据库可有零个或者多个空间。但是,只能有一个活动的空间。SYSTEM滚段是特殊的滚段,它存在于SYSTEM空间,SYSTEM滚段用于滚系统事务。非系统事务只能交由非系统滚段来处理。因此,除了系统空间外,每个数据库应该另外创建一个空间。...
原创 2021-07-27 17:54:08
2067阅读
知识分享oracle的单数据闪操作操作场景:误操作导致某些删除掉了,需要恢复
原创 2023-03-01 07:31:13
81阅读
/* 撤销空间 */通过使用撤销技术,能够为Oracle数据库提供以下功能:* 使用ROLLBACK语句撤销
转载 2022-12-09 11:40:57
233阅读
oracle中,想创建一个账号,然后只能只读地访问指定的,怎么搞?一、为特定的创建视图 创建视图的时候还
原创 2022-08-15 14:11:49
63阅读
访问数据的方法》访问中的数据有两种:1、直接访问   2、先访问索引,再回1、直接访问的两种方法:①、全扫描     全扫描是指Oracle访问目标的数据时,会从该所占用的第一个区(extent)的第一个块(block)开始扫描,一直扫描到该的高水位线,这段范围内的所有数据库都必须读到,当然如果目标sql的where中指定的过滤条件,最
原创 2017-08-03 14:19:42
2780阅读
有个场景 因为用户信息采用deletel ; insert into select ; 方式更新用户数据。导致关键字异常和数据丢失。没办法 只好从另外个库重新导入数据进去;  truncate table userinfo ; insert into userinfo  select * from o_userinfo@backup;执行的时候,忘了把旧表的索引给干掉。原570万数据
原创 6月前
70阅读
前面说过Oracle的外部可以用来访问警告日志文件,其实Oracle的外部可以非常灵活的被使用。通过Create Directory命令创建相应的Directory之后,我们可以将目录的访问权限授予其他用户,这样其他用户就能通过外部访问很多主机上的文件。我们看一下使用外部访问跟踪文件的例子(我的例子是用SYS用户来完成的)。首先创建一个指向跟踪文件的Directory:[oracle@ju
oracle中,想创建一个账号,然后只能只读地访问指定的,怎么搞?一、为特定的创建视图 创建视图的时候还可以加上过滤条件,连访问哪些数据都可以指定。create or replace view bigboss.v_User as select * from bigbos...
转载 2017-04-21 16:23:00
93阅读
2评论
1、打开pl\sql工具,点击菜单栏里面的选项-首选项2、在弹出的窗口中,点击“Oracle”栏目里面的选项3、去掉勾选“自动统计”选项。ok!
原创 2023-05-11 11:10:05
374阅读
https://www.cnblogs.com/rangle/p/8039282.html
转载 2019-07-01 11:32:00
154阅读
2评论
下午收到同事的报告,一张被错误更新,没有加where 导致的某个字段被全部更新。数据已经提交。还好通知的及时,只要数据还在滚段,就可以查到到,想到了闪查询,下面是具体的操作步骤create table t_test_1 as select * from  t_test  as of timestamp to_timestamp('2011-10-25 13:4
转载 精选 2016-11-08 11:00:09
692阅读
Oracle作用:自动基于磁盘的备份与恢复,能把恢复到过去的某个时间点或者SCN。 1.查看闪区SQL> show parameter db_recovery_file_dest;  查看闪区详细信息SQL> select flashback_on from v$database;  查看闪区是否开启 2.修改闪功能SQL>
原创 2017-11-22 13:20:10
965阅读
  • 1
  • 2
  • 3
  • 4
  • 5