使用RMAN實現災難恢復測試
[@more@]
假設某天資料庫伺服器作業系統級故障,導致資料庫當機。
實現恢復步驟如下:在測試的資料庫test下建立一張表,並在表中新增幾條記錄,commit;然後alter system switch logfile;可以多執行幾次。
配置RMAN恢復目錄:
第一步,在目錄資料庫中建立恢復目錄所用表空間:
SQL> create tablespace rman_ts datafile 'd:oracleoradatarmanrman_ts.dbf' size 20M;
表空間已建立。
第二步,在目錄資料庫中建立RMAN 使用者並授權:
SQL> create user rman identified by rman default tablespace rman_ts temporary tablespace temp quota unlimited on rman_ts;
SQL> grant recovery_catalog_owner to rman ;
授權成功。
SQL> grant connect, resource to rman ;
授權成功。
第三步,在目錄資料庫中建立恢復目錄
C:>rman catalog rman/rman
恢復管理器:版本8.1.6.0.0 - Production
RMAN-06008:連線到恢復目錄資料庫
RMAN-06428:未安裝恢復目錄
RMAN>create catalog tablespace rman_ts;
RMAN-06431:恢復目錄已建立
第四步,註冊目標資料庫
c:>rman catalog target
RMAN> register database;
配置controlfile的自動備份
第五步,完全備份目標資料庫:
c:>rman catalog target
rman〉backup incremental level 0 maxsetsize 4g database;
rman〉sql 'alter system switch logfile';
刪除目標資料庫test;
重新建立目標資料庫test;
關閉目標資料庫 sql〉shutdown immediate;
載入目標資料庫sql〉startup nomount;
使用rman恢復目標資料庫,不完全恢復,重做日誌中的資料丟失。
c:>rman catalog target
rman〉restore spfile to 'c:oracleSPFILETEST.ora' from autobackup; --然後copy到spfile原來的路徑下
在目標資料庫上重建pwdtest.ora檔案
c:>orapwd file=C:oracleora92databasePWDtest.ora password=passwdsa entries=10;
重新啟動資料庫到mount狀態;
在rman資料庫上執行
c:>rman catalog target
rman〉restore controlfile to 'C:oracleoradatatestcontrol01.ctl' from autobackup;
rman〉restore controlfile to 'C:oracleoradatatestcontrol02.ctl' from autobackup;
rman〉restore controlfile to 'C:oracleoradatatestcontrol03.ctl' from autobackup;
rman〉restore database;
rman>recover database;
rman>alter database open resetlogs;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/73920/viewspace-916498/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RMAN實戰系列之二:用RMAN實現災難恢復
- Oracle RMAN恢復測試Oracle
- SQL Server災難恢復SQLServer
- rman 恢復機制與恢復測試
- Xtrabackup實現資料庫備份和災難恢復資料庫
- rman備份恢復-rman恢復資料檔案測試
- IT系統災難恢復基本指南
- rman恢復控制檔案測試--log
- RMAN備份恢復測試指令碼指令碼
- 【管理篇備份恢復】rman恢復測試(二) 控制檔案恢復(三)
- 【管理篇備份恢復】rman恢復測試(二) 控制檔案恢復(二)
- 【管理篇備份恢復】rman恢復測試(二) 控制檔案恢復(一)
- Oralce 資料庫的災難恢復(轉)資料庫
- Oracle DG從庫 Rman備份恢復測試Oracle
- RMAN恢復實踐
- 使用RMAN實現異機備份恢復(WIN平臺)
- ntbackup--Active Directory和Exchange郵件災難恢復
- oracle實驗記錄 (恢復-rman恢復)Oracle
- RMAN恢復實踐(轉)
- 【管理篇備份恢復】rman恢復測試(一) 表空間資料檔案
- rman恢復 使用switch映像副本進行恢復
- 資料備份方法及災難恢復探討(轉)
- VMware Live Site Recovery 9.0 - 資料中心災難恢復 (DR)
- VMware Site Recovery Manager 9.0 - 資料中心災難恢復 (DR)
- VMware Live Site Recovery 9.0.1 - 資料中心災難恢復 (DR)
- SQLSERVER恢復測試SQLServer
- Oracle恢復測試Oracle
- 使用rman恢復控制檔案
- 透過搭建恢復目錄實現RMAN異地備份和恢復
- RMAN異地恢復實戰
- PostgreSQL資料檔案災難恢復-解析與資料dumpSQL
- RMAN恢復 執行重要檔案RMAN恢復
- Oracle常規恢復的實驗測試Oracle
- 【資料庫資料恢復】ORACLE常見資料災難&資料恢復可能性資料庫資料恢復Oracle
- 基於RMAN實現壞塊介質恢復(blockrecover)BloC
- 資料檔案或者tablespace損壞基於rman恢復測試
- 資料庫恢復到備份之前測試_RMAN-06556資料庫
- 【RMAN】rman使用NORESTELOGS 方式恢復資料庫REST資料庫