RMAN全庫【完全恢復/不完全恢復brief version】
今天有幸做了幾個RMAN的全庫恢復實驗,這裡是一個brief版,方便忘了時可以瞬速找到
一 完全恢復
1.資料庫全庫【完全恢復】
$ rman target / 登入rman工具,如果使用了catalog,則登陸方法rman target catalog
RMAN> startup mount 必須為mount狀態,才能restore 和 recover 資料庫
RMAN> restore database; 複製舊資料檔案覆蓋損壞的資料檔案
RMAN> recover database; 資料檔案頭SCN號同步當前日誌中最後一個SCN號【完全恢復】
RMAN> alter database open; 開啟資料檔案
二 不完全恢復
1.基於時間點【不完全恢復】
在restore recover命令中直接使用until time 、until scn 、 until sequence引數
這種方法避免使用run程式碼塊,建議使用這種方法 【必須啟動到mount狀態,才能restore 和 recover 資料庫】
startup mount;
restore database until time "to_date('2012-04-04 19:13:50','yyyy-mm-dd hh24:mi:ss')";
recover database until time "to_date('2012-04-04 19:13:50','yyyy-mm-dd hh24:mi:ss')";
alter database open resetlogs; 【resetlogs只在“不完全恢復”之後才有效,不完全恢復必須加resetlogs/noresetlogs選項開啟資料,重置歸檔日誌序列號從1開始】
注:該命令可將資料庫恢復到指定時間點狀態,但必須具備此時間點之前最後的有效備份,和所有相關歸檔日誌。
2.基於scn號的【不完全恢復】
startup mount;
restore database until scn 10000;
recover database until scn 10000;
alter database open resetlogs; 【resetlogs只在“不完全恢復”之後才有效,不完全恢復必須加resetlogs/noresetlogs選項開啟資料,重置歸檔日誌序列號從1開始】
注:該命令可將資料庫恢復到指定的scn號的狀態,但不包括此scn號。
3.基於歸檔日誌序列號【不完全恢復】
startup mount;
restore database until sequence 123 thread 1;
recover database until sequence 123 thread 1;
alter database open resetlogs; 【resetlogs只在“不完全恢復”之後才有效,不完全恢復必須加resetlogs/noresetlogs選項開啟資料,重置歸檔日誌序列號從1開始】
注:該命令可將資料庫恢復到指定歸檔日誌序列號的狀態,如果歸檔日誌列表存在斷點使用這中方法恢復比較方便,斷點意味著我們只能恢復到斷點的開始點
如果在open下直接restore database ,會報如下錯誤
channel ORA_DISK_1: reading from backup piece /home/oracle/backup/DB_0fn7d50b 備份塊,此備份塊就是最後一次的備份來恢復,在catalog庫中自動找【前提必須連線到catalog】
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 04/04/2012 12:03:18
ORA-19870: error reading backup piece /home/oracle/backup/DB_0fn7d50b 錯誤讀取備份塊
ORA-19573: cannot obtain exclusive enqueue for datafile 4 不能包括獨佔資料檔案4佇列
小結:一般“例項恢復”採用完全恢復的多,“介質恢復”採用不完全恢復的多。
leonarding
20120404
tianjin
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26686207/viewspace-720318/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Mysql】完全恢復與不完全恢復MySql
- Oracle Rman 資料庫的不完全恢復Oracle資料庫
- RMAN一次RMAN將資料庫不完全恢復資料庫
- 資料庫不完全恢復。資料庫
- 資料庫不完全恢復資料庫
- Oracle 不完全恢復Oracle
- oracle資料庫不完全恢復Oracle資料庫
- rman中三個不完全恢復場景
- RMAN學習小結1:不完全恢復
- 【備份與恢復】控制檔案的恢復(不完全恢復)
- oracle實驗記錄 (恢復-不完全恢復)Oracle
- RMAN 滾動式不完全恢復 小實驗
- 【備份與恢復】使用Flashback Database(不完全恢復)Database
- Oracle 基於 RMAN 的不完全恢復(incomplete recovery by RMAN)Oracle
- 恢復到特定點(時間點、scn、日誌序列號),rman不完全恢復
- 備份與恢復:用rman方式基於日誌序列的不完全恢復
- RMAN深入解析之--Incarnation應用(不完全恢復)
- rman 全庫恢復asm資料庫ASM資料庫
- 【RMAN】使用RMAN備份將資料庫不完全恢復到指定時間點資料庫
- [RMAN]使用RMAN備份將資料庫不完全恢復到指定時間點資料庫
- 使用bbed完成資料庫的不完全恢復資料庫
- 循序漸進oracle第7章:備份與恢復之RMAN映象拷貝不完全恢復Oracle
- Backup And Recovery User's Guide-執行不完全資料庫恢復-執行Cancel-Based不完全恢復GUIIDE資料庫
- Oracle 11g 手工不完全恢復 場景1:被動的不完全恢復(日誌缺失)Oracle
- rman恢復spfile和control和resetlogs建立控制檔案和不完全恢復疑點
- 使用RMAN恢復完全損壞的資料庫資料庫
- Oracle 11g 手工不完全恢復Oracle
- MySQL兩種不完全恢復的方法MySql
- oracle基於scn的不完全恢復Oracle
- 如何進行Oracle資料庫不完全恢復RBOracle資料庫
- rman資料庫全庫備份與恢復資料庫
- RMAN恢復資料庫資料庫
- linux下oracle rman 複製資料庫技術(until cancel不完全恢復)LinuxOracle資料庫
- 使用RMAN的不完全恢復-基於時間/SCN/日誌序列
- 恢復之資料庫關閉時的完全恢復資料庫
- 基於時間執行資料庫不完全恢復資料庫
- 控制檔案重建後的不完全恢復
- 使用RMAN來PDB執行完全恢復