Backup And Recovery User's Guide-執行不完全資料庫恢復-執行Cancel-Based不完全恢復
執行Cancel-Based不完全恢復
在cancel-based恢復中,恢復通過提示你歸檔重做日誌檔案的建議名稱而繼續執行。
當你指定CANCE而不是一個檔名或者是所有的redo資訊都已經被應用到了資料檔案時,恢復停止。
練習:cancel-based恢復
--1. 執行"關閉的資料庫恢復"中步驟1-8
--2. 開始cancel-based恢復 RECOVER DATABASE UNTIL CANCEL -- 注意:如果在RECOVER命令上指定UNTIL子句失敗,則資料庫假設是完全恢復,且直到所有的redo資訊被應用之後資料庫才可以開啟. --資料庫應用需要的重做日誌檔案來重構還原資料檔案.資料庫提供了它希望在LOG_ARCHIVE_DEST_1找到的檔名,並請求你停止或繼續應用日誌檔案. -- 如果控制檔案是一個備份,則必須提供聯機重做日誌檔案的名稱,如果想應用這些日誌中的改變.
--3. 繼續應用重做日誌檔案,直到最後一個日誌被應用到了還原的資料檔案,然後執行CANCEL命令來結束恢復. CANCEL -- 資料庫會提示恢復是否成功.如果在所有的資料檔案被恢復到一個一致的SCN之前取消了恢復,並試圖開啟資料庫,則返回ORA-1113錯誤 -- 可以檢視V$RECOVER_FILE檢視來確定是否需要更多的恢復或在開始不完全恢復之前有資料檔案的備份沒有被還原.
--4. 使用ESETLOGS選項開啟資料庫.在不完全恢復或使用備份的控制檔案進行的恢復,總是需要RESETLOGS. ALTER DATABASE OPEN RESETLOGS; -- 當不應該使用OPEN RESETLOGS選項的時候,試圖使用,或當需要使用RESETLOGS選項的時候,沒有使用,則資料庫會返回錯誤,不會開啟資料庫.
--5. 使用RESETLOGS選項開啟資料庫之後,檢查預警日誌. -- 注意:確定跟蹤檔案和預警日誌位置的最簡單的方法是執行:SELECT NAME, VALUE FROM V$DIAG_INFO -- 當使用RESETLOGS選項開啟資料庫的時候,依賴於完全恢復還是不完全恢復。訊息出現在預警日誌中. -- a.完全恢復, RESETLOGS after complete recovery through change scn -- b.不完全恢復,RESETLOGS after incomplete recovery UNTIL CHANGE scn, scn為不完全恢復的結束點 -- 也要檢查預警日誌來確定資料庫是否在資料字典和控制檔案之間檢測到了不一致 |
表 29.3 資料字典和控制檔案的不一致
資料檔案出現在 控制檔案中 |
出現在 資料字典 |
結果 |
Y |
N |
對於沒有列出的檔案的引用從控制檔案中被移除.在預警日誌中的訊息表明發現了什麼 |
N |
Y |
資料庫在控制檔案中建立了一個佔位符條目在MISSINGnnnnn下面, nnnnn為檔案號. 在控制檔案中MISSINGnnnnn為離線需要需要介質恢復的標誌. 可以對MISSINGnnnnn使用ALTER DATABASE RENAME FILE命令,這樣相應的MISSINGnnnnn檔案就是可以訪問的. 如果沒有該資料檔案的備份,則刪除表空間. |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1101154/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Backup And Recovery User's Guide-執行不完全資料庫恢復GUIIDE資料庫
- Backup And Recovery User's Guide-執行完全資料庫恢復GUIIDE資料庫
- Backup And Recovery User's Guide-執行完全資料庫恢復-執行開啟的資料庫的恢復GUIIDE資料庫
- Backup And Recovery User's Guide-執行完全資料庫恢復-執行關閉的資料庫的恢復GUIIDE資料庫
- Backup And Recovery User's Guide-執行完全資料庫恢復-執行整個資料庫的完全恢復GUIIDE資料庫
- Backup And Recovery User's Guide-執行完全資料庫恢復-執行表空間的完全恢復GUIIDE資料庫
- Backup And Recovery User's Guide-執行完全資料庫恢復-關於完全資料庫恢復GUIIDE資料庫
- Backup And Recovery User's Guide-執行資料庫時間點恢復GUIIDE資料庫
- Backup And Recovery User's Guide-介質恢復問題解決-執行試驗恢復GUIIDE
- Backup And Recovery User's Guide-執行基於時間的或基於改變的不完全恢復GUIIDE
- Backup And Recovery User's Guide-執行完全資料庫恢復-切換到資料庫拷貝GUIIDE資料庫
- Backup And Recovery User's Guide-恢復的取消(並行介質恢復)GUIIDE並行
- Backup And Recovery User's Guide-執行RMAN表空間時間點恢復(TSPIRT)GUIIDE
- Backup And Recovery User's Guide-恢復資料庫到祖先incarnationGUIIDE資料庫
- 基於時間執行資料庫不完全恢復資料庫
- Backup And Recovery User's Guide-為完全資料庫恢復做準備GUIIDE資料庫
- Backup And Recovery User's Guide-執行完全資料庫恢復-還原資料檔案到非預設的位置GUIIDE資料庫
- Backup And Recovery User's Guide-使用SET AUTORECOVERY進行自動恢復GUIIDE
- Backup And Recovery User's Guide-執行使用者管理的資料庫閃回和恢復GUIIDE資料庫
- Backup And Recovery User's Guide-介質恢復問題解決-執行RECOVER…TEST語句GUIIDE
- Backup And Recovery User's Guide-從RMAN開始-恢復整個資料庫GUIIDE資料庫
- Backup And Recovery User's Guide-在切換到一個拷貝之後執行完全恢復GUIIDE
- Backup And Recovery User's Guide-恢復處於非歸檔模式的資料庫GUIIDE模式資料庫
- 資料庫不完全恢復。資料庫
- 資料庫不完全恢復資料庫
- Backup And Recovery User's Guide-備份和恢復介紹-資料恢復指導(advisor)GUIIDE資料恢復
- Backup And Recovery User's Guide-閃回和資料庫時間點恢復場景GUIIDE資料庫
- Backup And Recovery User's Guide-閃回和資料庫時間點恢復的目的GUIIDE資料庫
- Backup And Recovery User's Guide-介質恢復問題解決GUIIDE
- Backup And Recovery User's Guide-使用RECOVER命令的自動恢復GUIIDE
- 如何進行Oracle資料庫不完全恢復RBOracle資料庫
- Backup And Recovery User's Guide-備份和恢復介紹-備份恢復文件RoadmapGUIIDE
- oracle資料庫不完全恢復Oracle資料庫
- Backup And Recovery User's Guide-從RMAN開始-還原和恢復資料庫檔案GUIIDE資料庫
- Backup And Recovery User's Guide-備份和恢復介紹-備份和恢復的目的-資料傳輸GUIIDE
- Backup And Recovery User's Guide-備份和恢復介紹-備份和恢復的目的-資料儲存GUIIDE
- Backup And Recovery User's Guide-備份和恢復介紹-備份和恢復的目的-資料保護GUIIDE
- Backup And Recovery User's Guide-從RMAN開始-恢復單個的資料塊GUIIDE