Oracle備份基礎概述

fengpinDBA發表於2013-11-22

一、Oracle備份場景

一般建議在新增資料檔案、修改歸檔模式、資料成功完成遷移、Data Guard搭建完成等操作之後都應該立即執行全庫備份,這樣才能保證備份是及時有效的。

二、Oracle的主要三種備份方式

特性

RMAN

使用者管理

資料泵

關閉的資料庫備份

支援,要求例項在MOUNT狀態下

支援

不支援

開啟的資料庫備份

支援,不需要使用begin/end backup語句

支援,必須使用bengin/end bakcup語句

要求回滾或者UNDO段生成一致性備份

增量備份

支援

不支援

不支援

損壞塊掃描

支援,標識損壞的塊記錄在V$DATABASE_BLOCK_CORRUPTION

不支援

支援,標識損壞的塊在匯出的日誌中

自動化管理備份

支援,恢復目錄中包含資料庫備份的後設資料資訊

不支援,檔案備份必須手動定位和拷貝

不可應用

備份資料庫

支援,備份記錄在控制檔案中,控制檔案維護RMAN後設資料的資料庫。另外,還能儲存後設資料在recovery catlog中,資料位於不同的資料庫中。

不支援,DBA必須保留自己的備份記錄

不支援

備份到磁帶庫

支援,通過介質管理介面可以直接將資料庫備份到磁帶庫

支援,手動或者通過對介質管理器的控制備份到磁帶庫

不支援

備份時生成的日質量

正常業務生成的日質量

生成比正常業務更多的日誌量

正常義務生成的日誌量

備份初始化引數

支援

支援

不支援

備份密碼和網路檔案

不支援

支援

不支援

平臺語言無關的備份

支援

不支援

支援

三、資料庫備份的分類

1.   物理備份和邏輯備份

物理備份:物理備份是對物理檔案的拷貝,主要備份的檔案包括資料檔案、引數檔案、控制檔案和歸檔Redo日誌檔案。

邏輯備份:邏輯備份是對資料庫的邏輯結構進行備份,備份檔案是一個二進位制DUMP檔案。傳統的備份工具有exp、imp或者資料泵工具(資料泵工具呼叫DBMS_DATAPUMP和DBMS_METADATA),邏輯備份只能在資料庫以讀寫方式開啟的情況下備份,邏輯備份用到UNDO段生成一致性的備份,邏輯備份只能保證備份時的一致性。

2.   熱備份和冷備份

熱備份:就是在資料庫開啟的狀態下備份(因為RMAN的備份源於控制檔案,將備份資訊寫入控制檔案,所以RMAN的備份只能在MOUNT或OPEN狀態下完成)

冷備份:就是離線備份,在資料庫關閉的情況下備份

注意:使用物理備份進行備份、恢復,需要確保源資料庫和目標資料庫版本是一致的,對於跨平臺、跨資料庫版本的資料庫遷移來說,邏輯備份匯出匯入是一個不錯的選擇。

3.    一致性備份和非一致性備份

這裡討論的是物理備份的一致性備份和非一致性備份,對於邏輯備份來說,每次執行的備份都是一致性的備份。

一致性備份:一致性的資料庫備份只可能出現在一致性關閉之後……

非一致性備份:非一致性備份提供優秀的高可用性,在建立資料庫備份的時候不需要關閉資料庫。

四、資料庫錯誤型別

1.   介質失敗

介質失敗是一個磁碟的物理問題引起的

2.   使用者錯誤

使用者錯誤導致的資料丟失

3.   邏輯損壞

Oracle bug導致的資料塊損壞就是典型的邏輯損壞,如果這種損壞不廣泛,通常可以通過應用bug補丁或使用RMAN塊介質恢復輕鬆恢復資料

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

相關文章