備份解決方案
使用以下方法可執行備份:
Recovery Manager
Oracle Secure Backup
用戶管理的備份
Recovery Manager (RMAN) 是推薦使用的 Oracle DB 備份方法。
Oracle Secure Backup 通過添加了備份到磁帶功能和網絡備份功能,補充了現有功能。
用戶管理的備份是基於腳本的,因此 DBA 必須編寫腳本。這種方法正逐漸被淘汰,因爲
它需要較多的人工。
Oracle Secure Backup
Oracle Secure Backup 和 RMAN 一起爲 Oracle 環境
提供了端到端備份解決方案:
– 對文件系統數據和 Oracle DB 使用集中式磁帶備份管理
– 對 RMAN 備份使用最佳集成介質管理層
– 可備份網絡上任意位置的任意數據
爲整體備份解決方案提供單一技術支持資源,可加快決
問題的速度。
確保以較低的成本和複雜性提供可靠的數據保護。
Oracle Secure Backup
Oracle 當前用於數據庫備份和恢復的產品是 Recovery Manager。 Oracle Secure Backup 通過
以下方式對現有功能提供補充:
完整的備份解決方案: Oracle Secure Backup 爲數據庫和非數據庫的數據提供數據保
護,以保護整個 Oracle 環境。
介質管理: Oracle Secure Backup 爲 RMAN 備份至磁帶的數據庫備份提供了介質管理
層。在使用 Oracle Secure Backup 以前,客戶需要購買價格昂貴、集成有 RMAN 磁帶
備份功能的第三方介質管理產品。
在網絡中的任何位置進行備份: Oracle Secure Backup 可備份從多臺連接到網絡的計
算機系統至網絡上的三級存儲資源中的所有數據。 Oracle Secure Backup 支持對服務
器、客戶機、網絡連接存儲 (NAS) 服務器和三級存儲設備的不同配置,並保護網絡存
儲環境。
RMAN 和 Oracle Secure Backup 的組合爲整個 Oracle 產品系列提供端到端的備份解決方案。
由於 Oracle Corporation 負責整體備份解決方案,因此該解決方案可提供更好的客戶支持
服務。
Oracle Secure Backup
Oracle 當前用於數據庫備份和恢復的產品是 Recovery Manager。 Oracle Secure Backup 通過
以下方式對現有功能提供補充:
完整的備份解決方案: Oracle Secure Backup 爲數據庫和非數據庫的數據提供數據保
護,以保護整個 Oracle 環境。
介質管理: Oracle Secure Backup 爲 RMAN 備份至磁帶的數據庫備份提供了介質管理
層。在使用 Oracle Secure Backup 以前,客戶需要購買價格昂貴、集成有 RMAN 磁帶
備份功能的第三方介質管理產品。
在網絡中的任何位置進行備份: Oracle Secure Backup 可備份從多臺連接到網絡的計
算機系統至網絡上的三級存儲資源中的所有數據。 Oracle Secure Backup 支持對服務
器、客戶機、網絡連接存儲 (NAS) 服務器和三級存儲設備的不同配置,並保護網絡存
儲環境。
RMAN 和 Oracle Secure Backup 的組合爲整個 Oracle 產品系列提供端到端的備份解決方案。
由於 Oracle Corporation 負責整體備份解決方案,因此該解決方案可提供更好的客戶支持
服務。
1)用戶管理的備份
用戶管理的方案:
指手動跟蹤備份需求和狀態的過程
通常使用用戶自己編寫的腳本
需要將數據庫文件置於正確的模式以進行備份
依賴操作系統命令來備份文件
1.1)用戶管理的備份
可以採用交互方式執行用戶管理的備份。但通常需要編寫執行備份的腳本。可運行的方案
有多種,必須編寫腳本來處理這些方案。
以下是腳本必須執行的一些操作:
查詢 v$datafile 以確定需要備份的數據文件及其當前狀態
查詢 v$logfile 以標識聯機重做日誌文件
查詢 v$controlfile 以標識要備份的控制文件
將每個表空間置於聯機備份模式下
查詢 v$backup 以查看哪些數據文件包含在聯機備份模式下的表空間中
發出操作系統複製命令,以將數據文件複製到備份位置
使每個表空間退出聯機備份模式
備份策略可包括:
– 整個數據庫(整個)
– 部分數據庫(部分)
備份類型可指示包含以下項:
– 所選文件中的所有數據塊(完全備份)
– 只限自以前某次備份以來更改過的信息(增量備份)
— 累積(自上次 0 級備份以來的更改)
— 差異(自上次增量備份以來的更改)
備份模式可爲以下類型:
– 脫機(一致備份或冷備份)
– 聯機(非一致備份或熱備份)
整個數據庫備份: 包括所有數據文件和至少一個控制文件(請記住數據庫中的所有控制文
件都是相同的)
部分數據庫備份: 可能包括零個或多個表空間、零個或多個數據文件;可能包括也可能不
包括控制文件
完全備份: 爲包含數據且位於要備份的文件中的每個數據塊創建副本
增量備份: 爲自以前某次備份以來發生更改的所有數據塊創建副本。 Oracle DB 支持兩個
級別的增量備份( 0 和 1)。 1 級增量備份可以爲兩種類型之一:“累積”或“差異”。
累積備份用於備份自上次 0 級備份以來發生的所有更改。差異備份用於備份自上次增量備
份以來發生的所有更改(可以爲 0 級或 1 級備份)。
脫機備份(也稱爲“冷”備份或“一致”備份):指在數據庫未打開的情況下所執行的備
份。之所以稱爲一致備份,是因爲進行備份時,數據文件頭中的系統更改號 (SCN) 與控
制文件中的 SCN 相匹配。
聯機備份(也稱爲“熱”備份或“非一致”備份):指在數據庫打開的情況下所執行的備
份。之所以稱爲非一致備份,是因爲在數據庫打開的情況下不能確保數據文件與控制文件
同步。非一致備份需要在恢復後才能使用。
備份可存儲爲:
映像副本
備份集
映像副本: 指的是數據或歸檔日誌文件的副本(類似於只使用操作系統命令複製文件)。
備份集: 指的是一個或多個二進制文件的集合,其中包含一個或多個數據文件、控制文件、
服務器參數文件或歸檔日誌文件。使用備份集時,不會存儲空數據塊,因此備份集在磁盤
或磁帶上佔用的空間比較小。通過壓縮備份集可進一步降低備份的空間要求。
映像副本必須備份到磁盤上。備份集可發送到磁盤或直接發送到磁帶。
將備份存儲爲映像副本的優勢在於可改善還原操作的粒度。使用映像副本時,只需從備份
位置檢索文件。使用備份集時,必須先從備份位置檢索整個備份集,然後才能提取所需的
文件。
將備份存儲爲備份集的優勢在於可更好地利用空間。大多數數據庫中, 20% 或更多的數據
塊爲空塊。映像副本會備份每個數據塊,即使數據塊爲空也會進行備份。備份集可顯著降
低備份所需的空間。在多數系統中,備份集的優勢大於映像副本的優勢