Backup And Recovery User's Guide-執行完全資料庫恢復-執行開啟的資料庫的恢復
執行開啟的資料庫的恢復
在介質失敗發生的時候,資料庫可能仍保持開啟狀態,未損壞的資料檔案聯機並且可用。
損壞的資料檔案而不是包含它的表空間自動地離線,如果資料庫writer不能向它們寫入。
如果資料庫writer不能夠開啟資料檔案,也會返回一個錯誤。
不能讀取損壞的資料檔案的查詢會返回錯誤,但資料檔案不會離線。
ERROR at line 1: ORA-01116: error in opening database file 3 ORA-01110: data file 11: '/oracle/oradata/trgt/cwmlite02.dbf' ORA-27041: unable to open file SVR4 Error: 2: No such file or directory Additional information: 3 |
不能使用這裡的過程來對資料庫開啟時的SYSTEM表空間執行完全介質恢復。
如果介質失敗損壞了SYSTEM表空間的資料檔案,則資料庫自動關閉。
練習:在開啟的資料庫中還原資料檔案
--1. 執行關閉的資料庫恢復中的1-3步
--2. 如果資料庫開啟,則使所有包含損壞的資料檔案的表空間離線.例users和tools表空間包含損壞的資料檔案 ALTER TABLESPACE users OFFLINE TEMPORARY; ALTER TABLESPACE tools OFFLINE TEMPORARY; --如果指定了TEMPORARY,則Oracle資料庫會為表空間中的所有聯機的資料檔案建立一個檢查點. --在執行該語句的時候已經離線的資料檔案,在你將表空間聯機的時候可能需要介質恢復. --如果指定了IMMEDIATE選項,則在使表空間恢復聯機的時候,必須在表空間上執行介質恢復。
--3. 檢查介質確定問題的來源. 可以使用DBVERIFY來對離線的資料檔案執行完整性檢查. -- 如果引起介質失敗的硬體問題是暫時的並且如果資料檔案沒有被損壞,則不需要介質恢復.可以使離線的表空間聯機並繼續正常的操作. -- 如果不能修復問題,或DBVERIFY報告有損壞的塊,則繼續步驟4
--4. 如果檔案永久損壞,則需要使用作業系統命令來還原被介質失敗損壞的資料檔案的最近的拷貝 cp /disk2/backup/users01.dbf $ORACLE_HOME/oradata/trgt/users01.dbf -- 如果硬體問題被修復了並且資料檔案資料檔案可以被還原到它們原始的位置上. 否則還原資料檔案到替代的儲存位置. -- 不要還原未損壞的資料檔案、聯機重做日誌檔案、控制檔案. -- 注意: 在一些情況下,如果沒有特定的資料檔案的備份,可以使用ALTER DATABASE CREATE DATAFILE建立一個空的資料檔案,它是可恢復的.
--5. 如果還原一個或多個損壞的資料檔案來替代的位置,則需要更新控制檔案來反映新的資料檔名稱. ALTER DATABASE RENAME FILE '?/oradata/trgt/users01.dbf' TO '/disk2/users01.dbf';
--6. 如果還原歸檔重做日誌到一個替代的位置,則需要在介質恢復之前指定新的位置 SET LOGSOURCE /tmp --也可以跳過第6步,在第7步驟中使用如下的RECOVER語句 RECOVER AUTOMATIC FROM '/tmp' TABLESPACE users, tools; --注意: 覆蓋redo log source不會影響正在被歸檔的聯機重做日誌組的歸檔重做日誌目的地.
--7. 以管理員的許可權連線到資料庫,啟動所有損壞的資料檔案離線表空間恢復,這些資料檔案在一個或多個離線表空間中. RECOVER AUTOMATIC TABLESPACE users, tools; --資料庫通過應用必要的歸檔日誌和聯機重做日誌開始介質恢復的前滾階段,來重建被還原的資料檔案. --除非檔案的應用是自動化的,即使用RECOVER AUTOMATIC或SET AUTORECOVERY ON,否則資料庫會提示每個需要的重做日誌檔案 --恢復繼續進行,直到所有需要的歸檔重做日誌已經被應用到資料檔案. 聯機重做日誌被自動地應用到還原的資料檔案來完成介質恢復. --如果完成介質恢復不需要歸檔重做日誌,則資料庫不給出任何提示.相反所有需要的聯機重做日誌被應用,介質恢復完成.
--8. 當被損壞的表空間被恢復到介質失敗發生的那一刻,使離線的表空間聯機. ALTER TABLESPACE users ONLINE; ALTER TABLESPACE tools ONLINE; |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1101152/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 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-執行不完全資料庫恢復-執行Cancel-Based不完全恢復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-恢復資料庫到祖先incarnationGUIIDE資料庫
- Backup And Recovery User's Guide-為完全資料庫恢復做準備-確定資料庫的DBIDGUIIDE資料庫
- 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-介質恢復問題解決-執行試驗恢復GUIIDE
- Backup And Recovery User's Guide-閃回和資料庫時間點恢復的目的GUIIDE資料庫
- Backup And Recovery User's Guide-從RMAN開始-還原和恢復資料庫檔案GUIIDE資料庫
- Backup And Recovery User's Guide-在切換到一個拷貝之後執行完全恢復GUIIDE
- Backup And Recovery User's Guide-從RMAN開始-恢復單個的資料塊GUIIDE
- Backup And Recovery User's Guide-閃回和資料庫時間點恢復場景GUIIDE資料庫
- Backup And Recovery User's Guide-執行RMAN表空間時間點恢復(TSPIRT)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-備份和恢復介紹-資料恢復指導(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-使用SET AUTORECOVERY進行自動恢復GUIIDE
- 基於時間執行資料庫不完全恢復資料庫
- Backup And Recovery User's Guide-介質恢復問題解決-執行RECOVER…TEST語句GUIIDE
- (Les16 執行資料庫恢復)-表空間恢復資料庫
- Backup And Recovery User's Guide-使用閃回資料庫-開啟閃回資料庫GUIIDE資料庫
- 【北亞資料恢復】oracle資料庫執行truncate table命令怎麼恢復資料?資料恢復Oracle資料庫
- Backup And Recovery User's Guide-使用RECOVER命令的自動恢復GUIIDE