2009年4月1日 星期三

備份還原概論 - 1

一般來講,備份還原意指多種不同保護資料庫的策略與程序,避免資料遺失(Data Loss)以及任何資料遺失後的資料庫重建(Database Reconstructing)。

備份又可被區分為 physical backup(物理備份)與 logical backup(邏輯備份)。

Physical backup 通常是指備份供資料庫儲存與還原的實體檔案,例如 datafile,controlfile 和 archived redo logs。

Logical backup 一般是使用 Oracle export utility 將 logical data(例如:table,index 或是 stored procedures)匯出為 binary 檔案的動作。

通常當我們提到備份還原策略時,主要是以 physical backup 為主,logical backup 為輔。因此在本文內提到的 backup,皆是指 physical backup。

Physical backups 主要又可被區分為兩種:
* Recovery Manager(RMAN):Oracle 提供的整合性備份工具,除了提供備份與還原的功能外,還可以維護歷史性的備份。
* User-Managed Backup:使用者直接使用系統指令(OS commands)與 SQL*Plus 的功能來進行備份還原。相關文章

雖然 Oracle 提供這兩種備份還原方法,但官方建議採用 RMAN 來作為主要方案。因為 RMAN 除了使用上較 User-Managed Backup 容易外,還可建構不同系統間的備份還原以及其他相關應用.

但不論最終是採用 RMAN 或 User-Managed Backup,也應該將 data export 這種 logical backup 做為一種互補性的應用,納入整體的備份策略中。

沒有留言:

張貼留言