1. 列出當前的sdb快照并選擇一個需要加載的快照做為TimeView。

2. 用CDP調取TimeView (下圖):

3. 在當前磁盤中找出TimeView 并將其加載到服務器上:

4. 瀏覽TimeView并從中找到你丟失的數(shù)據,將其拷貝到需要的位置,然后卸載這個TimeView:

場景2: 恢復非系統(tǒng)盤或分區(qū)

這種情況的恢復與上一種場景的恢復非常相似:加載相應的TimeView,將整個磁盤或分區(qū)恢復到原始盤或是其它磁盤。

注意:如果將本地磁盤或分區(qū)恢復到一個新的磁盤,而這個磁盤的容量大于主磁盤,你必須手動的對新磁盤執(zhí)行解除保護-再添加保護的動作,從而使新磁盤可以遵循已經設定的保護策略。

場景3: 恢復系統(tǒng)磁盤或分區(qū)

如果需要恢復的是常用于啟動的系統(tǒng)磁盤或分區(qū),可以利用DiskSafe恢復盤來完成。對于硬盤或是操作系統(tǒng)出現(xiàn)故障,或者磁盤、操作系統(tǒng)已經進行了修理或替換的情況,這種恢復方式非常有用。

一旦服務器從DiskSafe恢復盤進行啟動,你可以訪問CDP管理器,并通過CDP管理器上的鏡像或選定的快照恢復整個磁盤或分區(qū)。數(shù)據可以被恢復到原始盤或是其它的磁盤。

場景4: 恢復Oracle數(shù)據庫對象

如果數(shù)據庫對象(表)發(fā)生損毀或刪除,最簡單的辦法是利用Oracle備份服務器加載包含原始對象的快照視圖進行恢復。打開數(shù)據庫,從中導出原始對象并轉存文件,最后將該文件導入到所運行的生產數(shù)據庫中。

注意:Oracle 11g 具備回收站功能:如果你意外的刪除了某個表,實際它只是被放入了回收站,你可以執(zhí)行"撤消"命令將表找回。

場景5: 完整恢復Oracle數(shù)據庫時間點

如果是由于磁盤故障引發(fā)一個或者多個數(shù)據文件丟失,你可能就需要整個數(shù)據庫了。這種情況下,最佳的方式是加載故障前的最后一個快照,從而將數(shù)據恢復到新的磁盤。

然而,一個已經加載的快照并不能作為工作磁盤使用,因為當快照被卸載時,這個被加載的快照上所發(fā)生的所有變化都將會丟失。也就是說,你只能從加載的快照中復制Oracle 數(shù)據到生產磁盤。你的RTO將完全根據從TimeView (快照)向生產存儲復制數(shù)據所需的時間而定。

如果你的數(shù)據庫很大,你需要縮短RTO,利用CDP的復制功能是非常好的選擇。利用CDP的復制功能,可以在本地或遠程的服務器上為受保護磁盤保留一份視圖拷貝。如果主站點的主磁盤發(fā)生故障,二級站點的復制磁盤可以立即被提升為主磁盤,并分配給Oracle服務器進行加載,數(shù)據庫可以在幾乎不停機的情況下立即恢復生產運行。數(shù)據庫將處于完成最后一次完整復制時的狀態(tài)。

如果用最后一次快照恢復數(shù)據庫,那么這個快照從創(chuàng)建以后到磁盤故障發(fā)生之間所提交的交易將全部丟失。對于大多數(shù)企業(yè)來說,這都是不能接受的。有一種方法可以幫你恢復這部分數(shù)據丟失:通過CDP鏡像,將快照創(chuàng)建以后到磁盤故障發(fā)生之間所提交的交易生成可回放的日志記錄文件,你可以利用這些可回放的日志記錄文件實現(xiàn)完整恢復。然后,用Oracle 的恢復命令找回需要的SCN就可以了。

分享到

lixuyang

相關推薦