閃回資料庫的事情

skyin_1603發表於2016-10-03

閃回資料庫:

1、  資料庫閃回 基本 步驟

    前提:歸檔日誌可用

1)  關閉資料庫

2)  到 啟動資料庫到 mount  狀態(exclusive  模式)

3)  閃回至某個時間點,SCN  或還原點

4)  Read only  開啟資料庫,驗證是否已還原到理想的時間點

5)  用 使用 resetlogs  開啟資料庫
2、 常用閃回資料庫方法


1)  於 基於 SCN  閃回

    FLASHBACK [STANDBY] DATABASE [] TO

    [BEFORE] SCN

2)  基於時間戳閃回

   FLASHBACK [STANDBY] DATABASE [] TO

   [BEFORE] TIMESTMP

3)  基於 可靠 還原點閃回

   FLASHBACK [STANDBY] DATABASE [] TO

   [BEFORE] RESTORE POINT

4)  RMAN 
3、檢視閃回是否開啟:

SQL> select flashback_on from v$database;

FLASHBACK_ON

------------------

NO
可見,一般情況下,閃回是沒有開啟的,接著要嘗試開啟閃回,
開啟閃回,發現報錯,這時候我們看看是什麼問題,導致不能正常開啟,如下:

SQL> alter database flashback on;

alter database flashback on

*

ERROR at line 1:

ORA-38706: Cannot turn on FLASHBACK DATABASE logging.

ORA-38709: Recovery Area is not enabled.
以上提示說還沒有分配或者設定快閃恢復區,以下檢視快閃恢復區的引數,並做修改,之後再開啟閃回

SQL> show parameter recover

NAME                                      TYPE        VALUE

----------------------------        --------  ------------------------------

db_recovery_file_dest                  string

db_recovery_file_dest_size           big integer 0

db_unrecoverable_scn_tracking        boolean     TRUE

recovery_parallelism                 integer     0
看到這些引數,可知還沒有分配快閃恢復區的系統目錄,由此,給快閃恢復區配置,

修改快速恢復區的引數:

SQL> alter system set db_recovery_file_dest_size='3G';

System altered.

SQL> alter system set db_recovery_file_dest =

  2  '/u01/app/FRA';    

System altered.
開啟閃回區:


SQL> alter database flashback on;

Database altered.

SQL> select flashback_on from v$database;

FLASHBACK_ON

------------------

YES


這樣,我們才完完整整的開啟了閃回功能。

4、監視閃回資料庫:

檢視快速恢復區的磁碟配額

SQL> select  estimated_flashback_size,flashback_size  from

  2  v$flashback_database_log;

ESTIMATED_FLASHBACK_SIZE FLASHBACK_SIZE

------------------------ --------------

                       0       52428800


確定當前閃回視窗:

SQL> select  oldest_flashback_scn,oldest_flashback_time  from

  2  v$flashback_database_log;

OLDEST_FLASHBACK_SCN OLDEST_FLASHBACK_TI

-------------------- -------------------

              775206 2016-10-01 09:49:59

5、監視閃回資料庫日誌檔案中的事件記錄:

BEGIN_TIME          END_TIME           FLASHBACK_DATA    DB_DATA  REDO_DATA    ESTIMATED_FLASHBACK_SIZE

-------------------       -------------------          --------------             ----------          ----------       ----------
2016-10-01 09:49:59 2016-10-01 10:22:06   2932736        3670016    1489920         0


以上的工作都是我們做好閃回資料庫的一些工作。上一部分綜述了閃回資料的步驟與方法。
下一部分講述瞭如何開啟
閃回功能,並檢視與閃回資料庫相關的引數。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31392094/viewspace-2125839/,如需轉載,請註明出處,否則將追究法律責任。

相關文章