通过flashback database恢复被删除的表空间
做过实验,不过没有记录下过程,转一下别人的过程吧![@more@]$ rman target /Recovery Manager: Release 10.2.0.1.0 - Production on Thu Aug 21 09:31:32 2008Copyright (c) 1982, 2005, Oracle. All rights reserved.connected to target database: TESTDB (DBID=2437320461)RMAN> list backup;using target database control file instead of recovery catalogRMAN> exitRecovery Manager complete.-----以上表明该数据库并没有rman备份---------$ sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on Thu Aug 21 09:34:
应用oracle flashback--Flashback Database介绍
第三部分:Flashback Database[@more@]数据库级别的恢复,大家可能会想到我们通常所用的方式:借助备份。那借助flashback database来做恢复相比通过备份恢复,有哪些优势呢?三思个人看法认为主要有两点:速度和恢复方式。都向前向后的有些不理解是吧,没关系,看图如下:,必须借助备份+归档如果没有适当的备份,我们想依靠scn2000时的归档和数据文件,是不可能将数据库恢复到scn1850时的状态的。从起用flashback database的那刻到当前时间,借助flashback database,我们可以将数据库直接修复到这中单的任意点,比如直接将数据库flashba
应用oracle flashback--Flashback Table之RECYCLEBIN
继续转载,三思不会追究我盗版吧.http://space.itpub.net/7607759/action-spacelist[@more@]下面分别举例: 从RECYCLEBIN中恢复下面举个例子,从recyclebin中恢复一个被删除的表:OBJECT_NAME ORIGINAL_NAMEBIN$u/7I62WxS12jMVO358SFgw==$0 JSS_TB3 OBJECT_NAME ORIGINAL_NAMEBIN$u/7I62WxS12jMVO358SFgw==$0 JSS_TB3 闪回完成。 未选定行 JSSWEB> drop table jss_tb3; JSSWEB> create table jss_tb3 as select *from jss_tb1; JSSWEB> flashback table jss_tb3 to before drop;*ORA-38312
ORACLE FLAHBACK 系列(包含版本9与版本10)(zt)
ORACLE FLAHBACK 系列(包含版本9与版本10)(zt)[@more@]第一章、前言根据以往的经验,很多操作失误或者用户错误,将导致应用停顿甚至终止,但是,实际上,防止这种误操作的办法是非常用限的。如果没有良好的计划与高超的技术,一个很小的错误将可能导致一个很大的影响,如错误的删除(delete)数据或者是删除(drop)一个表。那怎么样来防止这种“不小心的操作呢”,Oracle从版本9开始,就开始提供了flashback query(闪回查询)的功能,最初的功能也是很有限的,不仅完全依赖于自动Undo(AUM),对于drop,truncate等DDL操作是毫无办法,而且,
oracle 10g flashback database
oracle 10g flashback database[@more@]flashback database是10g推出的一个重大改进,它可以让我们不用做不完全恢复的情况下把数据库"回滚"到过去的某一个时间点。你可以在创建数据库时设定flashback database,如果当时没有设置,可以按下面的步骤进行设置:1、设置flashback--首先要把数据库置于归档模式在pfile中增加以下参数,重启数据库log_archive_max_processes=3log_archive_dest_1='location=D:oracleproduct10.2.0oradataorclarchived'log_archive_format="%T%S%r.ARC"SQL> conn / as sysdba已连接到空闲
用flashback恢复存储过程(ZT)
用flashback恢复存储过程[@more@]今天一个朋友问我,删除了一个存储过程是否可以恢复,想了想,恢复存储过程就相当于找到删除过程前SOURCE$表的数据,可以用flashback功能恢复。下面的测试过程。首先建立存储过程:SQL> create or replace procedure p_test is2 begin3 null;4 end p_test;5 /Procedure createdSQL> col sysdate format a20SQL> select sysdate from dual;SYSDATE--------------------2007-7-10 23:50:32SQL> drop procedure p_test;Procedure dropped要恢复存储过程首先需要知道该过程在删除前对应的OBJECT_I