Backup And Recovery User's Guide-執行完全資料庫恢復-執行開啟的資料庫的恢復

LuiseDalian發表於2014-03-04

執行開啟的資料庫的恢復

在介質失敗發生的時候,資料庫可能仍保持開啟狀態,未損壞的資料檔案聯機並且可用。

損壞的資料檔案而不是包含它的表空間自動地離線,如果資料庫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. 如果資料庫開啟,則使所有包含損壞的資料檔案的表空間離線.userstools表空間包含損壞的資料檔案

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 AUTOMATICSET AUTORECOVERY ON,否則資料庫會提示每個需要的重做日誌檔案

--恢復繼續進行,直到所有需要的歸檔重做日誌已經被應用到資料檔案. 聯機重做日誌被自動地應用到還原的資料檔案來完成介質恢復.

--如果完成介質恢復不需要歸檔重做日誌,則資料庫不給出任何提示.相反所有需要的聯機重做日誌被應用,介質恢復完成.

 

--8. 當被損壞的表空間被恢復到介質失敗發生的那一刻,使離線的表空間聯機.

ALTER TABLESPACE users ONLINE;

ALTER TABLESPACE tools ONLINE;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1101152/,如需轉載,請註明出處,否則將追究法律責任。

相關文章