BE Learing --7 測試, 7.4 Oracle恢復到某一時間點

Technorati 標籤: BE,Backup Exec,Veritas,備份

1.1 Oracle恢復到某一時間點

egov-db: 135.251.23.181,數據庫服務器,已經安裝Agent。

egov-test3: 135.251.23.195,介質服務器,已經安裝BE12.5。

要求把egov-test3已經備份好的數據庫Michael(備份的數據來自<oracle備份>)恢復到egov-db。

1.1.1 Job設置

新建一個還原Job

1.1.1.1 General設置

clip_image002

1.1.1.2 Selection 設置

選擇的是表空間恢復。

clip_image004

1.1.1.3 Resource Credentials測試

clip_image006

1.1.1.4 Device設置

clip_image008

1.1.1.5 Oracle設置(注意時間點的設置)
1.1.1.5.1 回到最新狀態設置

如果要恢復到最新的狀態,按照默認的設置就可以了,如下圖

clip_image010

1.1.1.5.2 恢復到某一時間點的設置的特別說明

BE不能恢復到resetlogs之前的時間點,因爲resetlogs之後oracle的sequence已經從1開始重新計數了,同時以前的歸檔日誌就作廢了。所以恢復時要找準resetlogs的時間點,確保你要恢復的時間點在resetlogs之後。不然job運行就會報告下面的錯誤信息:

Starting recover at 10-APR-09

released channel: ch0

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03002: failure of recover command at 04/10/2009 16:08:25

RMAN-20207: UNTIL TIME or RECOVERY WINDOW is before RESETLOGS time

Recovery Manager complete.

下面的sql是查詢時間點, 你會發現RECID=14,resetlogs後sequence從1開始了,所以你恢復時只能將時間點必須選擇在RECID>14.據說oracle10以後可以恢復到resetlogs之前的了,但是BE現在還不可以。

SQL> select RECID,THREAD#,SEQUENCE#,to_char(RESETLOGS_TIME,'yyyy-MM-dd hh24:mi:ss') RESETLOGS_TIME,to_char(FIRST_TIME,'yyyy-MM-dd hh24:mi:ss') FIRST_TIME,END_OF_REDO_TYPE from v$archived_log;

RECID THREAD# SEQUENCE# RESETLOGS_TIME FIRST_TIME END_OF_REDO_TYPE

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

1 1 2 2009-04-10 18:53:45 2009-04-10 18:54:13

2 1 3 2009-04-10 18:53:45 2009-04-10 22:00:09

3 1 4 2009-04-10 18:53:45 2009-04-11 07:00:38

4 1 5 2009-04-10 18:53:45 2009-04-11 19:30:13

5 1 6 2009-04-10 18:53:45 2009-04-12 13:44:31

6 1 7 2009-04-10 18:53:45 2009-04-12 19:13:10

7 1 8 2009-04-10 18:53:45 2009-04-12 19:25:04

8 1 9 2009-04-10 18:53:45 2009-04-12 19:27:52 RESETLOGS

9 1 1 2009-04-12 20:24:39 2009-04-12 20:24:39

10 1 2 2009-04-12 20:24:39 2009-04-13 03:01:28

11 1 3 2009-04-12 20:24:39 2009-04-19 11:00:35

12 1 4 2009-04-12 20:24:39 2009-04-13 20:51:10

13 1 5 2009-04-12 20:24:39 2009-04-13 22:01:32 RESETLOGS

14 1 1 2009-04-13 23:05:31 2009-04-13 23:05:31

15 1 2 2009-04-13 23:05:31 2009-04-13 23:15:36

15 rows selected

1.1.1.5.3 恢復到某一時間點的設置

Open Database after recovery,這個選項會在恢復完成後執行open database open resetlogs,建議選上,否則BE完成備份後,你要手動的執行rman命令 open database open resetlogs。

clip_image012

1.1.1.6 Schedule,Run now

clip_image014

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章