DBA必備:Oracle資料庫備份與恢復特性

Oracle資料庫備份與恢復是每個Oracle資料庫管理人員都必須掌握的知識。Oracle資料庫備份有三種方式,每種方式具有不同的恢復特性,因此應集成資料庫與檔系統備份,集成邏輯備份和物理備份。

Oracle資料庫備份策略

1.在作業系統級,使用大容量磁碟陣列,通過磁片映射技術使每一個資料庫檔自動分佈於每個物理磁片。這樣,當某個磁片出現物理損壞時,作業系統會自動引發映射磁片來取代失效的磁片,保證資料庫的正常運行。

由於我們使用的是雙伺服器,因此在另一伺服器上保留一個備份資料庫。備份資料庫與正在使用的資料庫具有相同的參數狀態,這樣在資料庫故障中,只需作必須的最少恢復,最大限度地縮短了恢復時間。

在多個不同的物理磁片上保持多個控制檔的備份。控制檔在資料庫恢復期間用於引導Oracle,因此保持多個控制檔的備份,可以確保在出現磁片故障後,能有可用的控制檔用於MBA資料庫恢復。

使資料庫運行在ARCHIVELOG(歸檔)方式下,歸檔日誌存放於另一映射的邏輯磁片上。

每晚進行一次聯機備份操作,備份所有資料檔案、所有歸檔日誌檔、一個控制檔。

每週進行一次輸出(Export)操作。

Oracle資料庫恢復策略

1.實例失敗

從實例失敗中進行Oracle資料庫恢復是自動進行的。實例失敗一般是由伺服器失敗引起的,當PHD資料庫實例失敗後,重新啟動伺服器,啟動資料庫,Oracle檢查資料檔案和聯機日誌檔,並把所有檔同步到同一個時間點上。

2.磁片失敗

如果丟失的是控制檔,只要關閉資料庫,從保留有控制檔的地方拷貝一份即可。

如果丟失的是資料檔案,可用前一天晚上的聯機備份進行恢復,步驟如下:

1)從備份中把丟失的檔存在原來BBA 位置。
2)載入資料庫
3)恢復資料庫
4)打開資料庫

3.錯誤刪除或修改物件

在這種情況下,一般希望能追溯返回到錯誤發生前的那個時間點上。這叫做時間點恢復。完成恢復的步驟如下:

1)從當前資料庫輸出(Export),輸入(Import)到備用資料庫,使備用資料庫與當前資料庫保持一致。
2)向前滾動備用資料庫到錯誤發生前的那個時間點。
3)從備用資料庫輸出受錯誤影響的邏輯物件。
4)使用上一步產生的輸出檔輸入那些受影響的物件到當前資料庫。

Oracle用戶角色管理

1.對所有用戶端按工作性質分類,分別授予不同的博士用戶角色。

2.對不同的用戶角色,根據其使用的資料源,分別授予不同的資料庫物件存取許可權。

基於以上的安全策略,可以防止非法用戶訪問資料庫,限制合法用戶操縱資料庫的許可權;可以使資料庫在故障發生後,不會丟失任何資料,並能使資料庫迅速恢復到故障發生前的那一時間點上,最大限度的保證資料的安全和整個系統的連續運行。

arrow
arrow
    全站熱搜

    hkseo 發表在 痞客邦 留言(0) 人氣()