WEB开发网
开发学院数据库Oracle 用Flashback database功能恢复用户错误 阅读

用Flashback database功能恢复用户错误

 2008-12-16 13:04:44 来源:WEB开发网   
核心提示:Oracle10g中有一个新增得功能Flashback Database,当你启动它以后,用Flashback database功能恢复用户错误,它会定期将已发生变化的块写入到闪回日志的日志文件中,请注意这些日志不是由传统的Log Writer (LGWR) 过程写入,请注意这些文件不会归档,所以,而是由一种称作Rec

Oracle10g中有一个新增得功能Flashback Database,当你启动它以后,它会定期将已发生变化的块写入到闪回日志的日志文件中。请注意这些日志不是由传统的Log Writer (LGWR) 过程写入,而是由一种称作Recovery Writer的新过程来写入。

$ ps -ef|grep rvwr|grep -v grep
oracle 27231   1 0 17:10:30 ?    0:00 ora_rvwr_eygle

注释:与常规的重做日志有所不同,回闪日志既不需要DBA创建,也不需要DBA来维护;它们由Oracle Managed Files(OMF)自动在闪回恢复区域所指定的目录中创建。请注意这些文件不会归档,所以,如果在该目录发生介质故障后就不可能再进行恢复了。

(1)首先启用闪回数据库特性

SYS AS SYSDBA on 2005-03-29 16:42:19 >startup mount;
ORACLE instance started.
Total System Global Area 314572800 bytes
Fixed Size         1301704 bytes
Variable Size       261890872 bytes
Database Buffers      50331648 bytes
Redo Buffers        1048576 bytes
Database mounted.
SYS AS SYSDBA on 29-MAR-05 >alter database archivelog;
Database altered.
SYS AS SYSDBA on 29-MAR-05 >alter database flashback on;
Database altered.
SYS AS SYSDBA on 29-MAR-05 >alter database open;
Database altered.
SYS AS SYSDBA on 29-MAR-05 >alter session set nls_date_format=
'yyyy-mm-dd hh24:mi:ss';
Session altered.
SYS AS SYSDBA on 2005-03-29 17:01:42 >SELECT OLDEST_FLASHBACK_SCN,
                    OLDEST_FLASHBACK_TIME
 2 FROM V$FLASHBACK_DATABASE_LOG;
OLDEST_FLASHBACK_SCN OLDEST_FLASHBACK_TI
-------------------- -------------------
      10642627 2005-03-29 17:01:02

1 2 3 4  下一页

Tags:Flashback database 功能

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接