RMAN基於時間點恢復Oracle資料庫

zhenghaishu發表於2015-06-23


1 查DBID

SQL> select dbid from v$database;

 

      DBID

----------

1522721470

 

2 關閉資料庫

SQL> shutdown immediate

 

3 進rman環境

> rman target /

 

4 設定DBID

RMAN> set DBID=1522721470

 

5 資料庫啟動到未掛載狀態

RMAN> startup nomount

 

6 修復控制檔案

RMAN> restore controlfile from '/home/oracle/oracle10g/backup/c-1522721470-20150619-00';

 

7 資料庫啟動到掛載狀態

RMAN> alter database mount;

 

8 修復資料庫

RMAN> restore database;

 

9 基於時間點恢復資料庫

RMAN> recover database until time '2015-06-19 1:05:00';

若報錯有可能要時間格式設定錯誤,重設時間格式。

RMAN> exit

> export NLS_DATE_FORMAT= 'yyyy-mm-dd hh24:mi:ss'

> rman target /

RMAN> recover database until time '2015-06-19 1:05:00';

 

10 開啟資料庫

RMAN> alter database open resetlogs;

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

相關文章