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阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                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万数据            
                
         
            
            
            
            前面说过Oracle的外部表可以用来访问警告日志文件,其实Oracle的外部表可以非常灵活的被使用。通过Create Directory命令创建相应的Directory之后,我们可以将目录的访问权限授予其他用户,这样其他用户就能通过外部表访问很多主机上的文件。我们看一下使用外部表访问跟踪文件的例子(我的例子是用SYS用户来完成的)。首先创建一个指向跟踪文件的Directory:[oracle@ju            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-07-16 10:03:23
                            
                                578阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在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阅读