天天看點

關于WINDOWS平台下RMAN備份移植

(自己寫的)

SID一樣

1 移動RMAN備份檔案 包括歸檔日志 控制檔案 資料檔案 INITFILE SPFILE。

2 shutdown測試資料庫。删除所有ORADATA下面的資料檔案,控制檔案,日志檔案。

3 使用生産資料庫中的PFILE或者SPFILE啟動資料庫 到NOMOUNT狀态下。

4 restore  controlfile from '備份控制檔案位置';(注意恢複備份檔案的位置要和原資料庫一樣)。

5 重建立立PWDSID.ORA   orapwd file= password= entries=

6 啟動資料庫到MOUNT下使用LIST BACKUP檢視需要恢複的資料檔案。

7 進行RESTORE DATABASE 和RECOVER DATABASE (注意此時記錄的備份檔案位置要和原資料庫位置一樣,  并且恢複的位置也要和原資料庫一樣)。

8 會出現問題 (因為不可能恢複到目前未歸檔的日志   

                   可以使用 RUN

                          { SET UNTIL LOGSEQ=499 THREAD=1;

                            RECOVER DATABASE;}

9 完成後可以使用alter database open resetlogs;打開資料庫

RMAN 資料庫WINDOWS平台下恢複完成;

需要使用SELECT * FROM V$lOG;

        SELECT * FROM V$ARCHIVE_LOG;

        ARCHIVE LOG LIST