FLASHBACK DATABASE 不能用于恢復介紹失敗,并且使用 FLASHBACK DATABASE 具有以下限制:
(1) 配置數(shù)據(jù)庫支持 (2) 模擬用戶誤操作 (3) 確定 FLASHBACK DATABASE 可以恢復到的最早 SCN 值或時間 (4) 使用 FLASHBACK DATABASE 命令恢復數(shù)據(jù)庫到先前狀態(tài) SQL*PLUS 中使用 FLASHBACK DATABASE 命令: SQL> conn / as sysdba CURRENT_SCN SQL> drop table scott.emp; 表已刪除。 SQL> select oldest_flashback_scn,oldest_flashback_time from v$flashback_database_log; OLDEST_FLASHBACK_SCN OLDEST_FLASHBA SQL> shutdown immediate Total System Global Area 閃回完成。 SQL> alter database open resetlogs; 數(shù)據(jù)庫已更改。 SQL> select count(*) from scott.emp; RMAN 中使用 FLASHBACK DATABASE 命令: C:\>set nls_date_format=yyyy-mm-dd hh24:mi:ss C:\>sqlplus sys/orcl@demo as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 2月 19 23:50:47 2009 Copyright (c) 1982, 2005, Oracle. 連接到: SQL> host date SQL> host time SQL> drop table scott.emp; 表已刪除。 SQL> select oldest_flashback_scn,oldest_flashback_time from v$flashback_database_log; OLDEST_FLASHBACK_SCN OLDEST_FLASHBACK_TI SQL> exit C:\>rman target sys/oracle@demo nocatalog 恢復管理器: Release 10.2.0.1.0 - Production on 星期四 2月 19 23:52:02 2009 Copyright (c) 1982, 2005, Oracle. 連接到目標數(shù)據(jù)庫: DEMO (DBID=3422263240) RMAN> shutdown immediate 數(shù)據(jù)庫已關閉 RMAN> startup mount 已連接到目標數(shù)據(jù)庫 (未啟動) 系統(tǒng)全局區(qū)域總計 Fixed Size RMAN> flashback database to time '2009-02-19 23:51:11'; 啟動 flashback 于 2009-02-19 23:53:26 正在開始介質(zhì)的恢復 完成 flashback 于 2009-02-19 23:53:44 RMAN> alter database open resetlogs; 數(shù)據(jù)庫已打開 RMAN> run {host 'sqlplus scott/tiger@demo';} SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 2月 19 23:54:37 2009 Copyright (c) 1982, 2005, Oracle. 連接到: SQL> select count(1) from emp; |
|
來自: Lucia‘s doc > 《orcale》