【RMAN】rman使用NORESTELOGS 方式恢復資料庫
關於備份、遷移具體命令方式可參考文件:http://blog.itpub.net/29487349/viewspace-2142872/
全備恢復資料檔案後,準備使用增量完整恢復資料時,選擇使用norestlogs方式恢復資料庫,方法如下:
備份控制檔案9(也可以算是轉儲到檔案):
點選(此處)摺疊或開啟
-
--備份控制檔案
- alter database backup controlfile to trace as 'd:\rmanback\ctl.sql'
複製控制檔案,並進行編輯:
點選(此處)摺疊或開啟
-
SQL> CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS ARCHIVELOG
-
2 MAXLOGFILES 16
-
3 MAXLOGMEMBERS 3
-
4 MAXDATAFILES 100
-
5 MAXINSTANCES 8
-
6 MAXLOGHISTORY 292
-
7 LOGFILE
-
8 GROUP 1 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG' SIZE 50M BLOCKSIZE 512,
-
9 GROUP 2 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO02.LOG' SIZE 50M BLOCKSIZE 512,
-
10 GROUP 3 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO03.LOG' SIZE 50M BLOCKSIZE 512
-
11 -- STANDBY LOGFILE
-
12 DATAFILE
-
13 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF',
-
14 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF',
-
15 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF',
-
16 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF'
-
17 CHARACTER SET ZHS16GBK;
-
- 控制檔案已建立。
--注意,重建控制檔案後,所有備份資訊及相關資訊全部丟失。因此不建議使用該方式恢復資料庫。
建立控制檔案後,預設啟動到mount階段,可執行執行命令recover database;
點選(此處)摺疊或開啟
-
SQL> RECOVER DATABASE ;
-
ORA-00279: 更改 1122729 (在 07/31/2017 16:47:55 生成) 對於執行緒 1 是必需的
-
ORA-00289: 建議: D:\ARCHIVELOG\ARC0000000072_0949876315.0001
- ORA-00280: 更改 1122729 (用於執行緒 1) 在序列 #72 中 --這裡注意,其實進行全備的時候該檔案已備份並且也在系統目錄中刪除,雖然手動切換過幾次歸檔,但該歸檔還需用於恢復。 所以建議,在恢復完資料檔案的同時,根據資料檔案scn號,恢復相關歸檔日誌。
-
-
指定日誌: {<RET>=suggested | filename | AUTO | CANCEL}
-
auto
-
ORA-00279: 更改 1122757 (在 07/31/2017 16:48:55 生成) 對於執行緒 1 是必需的
-
ORA-00289: 建議: D:\ARCHIVELOG\ARC0000000073_0949876315.0001
-
ORA-00280: 更改 1122757 (用於執行緒 1) 在序列 #73 中
-
-
-
ORA-00279: 更改 1122778 (在 07/31/2017 16:48:59 生成) 對於執行緒 1 是必需的
-
ORA-00289: 建議: D:\ARCHIVELOG\ARC0000000074_0949876315.0001
-
ORA-00280: 更改 1122778 (用於執行緒 1) 在序列 #74 中
-
-
-
已應用的日誌。
-
完成介質恢復。
- SQL>
開啟資料庫:
點選(此處)摺疊或開啟
-
SQL> alter database open;
-
- 資料庫已更改。
再次強調,不建議使用該方式恢復,當然在遷移過程中也許我們可以保證線上日誌的可用性和有效性,當然你可要忍受控制檔案中備份資訊及相關資訊的丟失。通常情況是使用的rman備份檔案並不包含線上日誌,所以,建議使用全備、增量方式備份、恢復資料庫。當然包括遷移!!!
參考文件:How to RESTORE / RECOVER Offline RMAN backup without OPEN RESETLOGS (Doc ID 1077022.1)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29487349/viewspace-2142874/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RMAN恢復資料庫資料庫
- 使用RMAN還原和恢復資料庫資料庫
- oracle之rman恢復資料庫Oracle資料庫
- LianTong rman資料庫恢復資料庫
- rman 全庫恢復asm資料庫ASM資料庫
- 使用RMAN恢復完全損壞的資料庫資料庫
- 用RMAN還原並恢復資料庫——RMAN使用者手冊資料庫
- 利用RMAN恢復整個資料庫資料庫
- rman 恢復資料塊
- rman恢復資料塊
- postgresql 使用pg_rman恢復還原資料庫SQL資料庫
- rman備份恢復-rman恢復資料檔案測試
- rman不使用恢復目錄恢復資料庫示例及問題資料庫
- RMAN一次RMAN將資料庫不完全恢復資料庫
- rman資料庫全庫備份與恢復資料庫
- 利用rman恢復來複制資料庫資料庫
- RMAN恢復目錄資料庫的搭建資料庫
- oracle RMAN 非歸檔資料庫恢復Oracle資料庫
- 【備份恢復】RMAN catalog 恢復目錄資料庫資料庫
- RMAN 資料庫修復(restore)與資料庫恢復(recover)介紹資料庫REST
- 【RMAN】使用RMAN備份將資料庫不完全恢復到指定時間點資料庫
- [RMAN]使用RMAN備份將資料庫不完全恢復到指定時間點資料庫
- RMAN備份恢復典型案例——資料庫卡頓資料庫
- Oracle Rman 資料庫的不完全恢復Oracle資料庫
- 非RMAN熱備份資料庫和恢復資料庫
- Oracle資料庫備份與恢復之RMANOracle資料庫
- Oracle資料庫RMAN小結之恢復部分Oracle資料庫
- RMAN blockrecover命令恢復資料塊BloC
- rman(4)--資料恢復顧問資料恢復
- rman 穿越incarnation恢復資料
- 【Oracle】rman 恢復只讀表空間資料庫Oracle資料庫
- 資料庫resetlogs後進行rman恢復7資料庫
- 資料庫resetlogs後進行rman恢復6資料庫
- 資料庫resetlogs後進行rman恢復5資料庫
- 資料庫resetlogs後進行rman恢復4資料庫
- 資料庫resetlogs後進行rman恢復3資料庫
- 資料庫resetlogs後進行rman恢復2資料庫
- 資料庫resetlogs後進行rman恢復1資料庫