DBMaker備份方案
做好萬全準備就從「備份的規劃」開始
可別以為電腦伺服器的硬體永不毀損、也別將希望完全寄託於磁碟陣列系統, 因此如何分散風險、備份資料庫可就更形重要!一個好的備份策略所需考量
的因素很多,例如每次備份的時間長短、是否要備份交易紀錄,要將資料備 份至哪種裝備上,除了資料庫管理者外是否有他人操作,以及管理備份工作
等因素,都是規劃備份策略時所要考慮的問題。
《備份種類》
【完整式備份】 ( Full Backup demon )
備份伺服器( Backup Server )提供漸進式備份( Incremental Backup )功能同時也支 援自動執行完整備份功能。您可以在設定備份伺服器時指定,不僅週期性
地做漸進式備份,也自動執行完整備份工作。
【漸增式備份】
漸增式資料庫備份僅備份上次備份之後有所異動的日誌內容。當資料庫越來越大的時候,執行和維護全部備份所需的時間將會愈長,此時漸增式備份能解決類似的困擾。
《備份方式》
【離線備份】
執行離線的全部備份,資料庫必須是處於關閉的狀態,離線完整備份的速度才會比線上完整備份快。
【線上備份 】
線上備份是指在資料庫上線的情況下做備份。如此一來,資料庫管理者就可以在不影響使用者使用資料庫的情形下作好備份。因為有些資料庫是不能關機的,所以
DBMaker 提供「完整式」與「漸增式」的線上備份功能。同樣的,您也可以利用 DBMaker 的 dmSQL 或伺服器管理員工具( Server
Manager )來作線上備份。
《備份模式》
DBMaker 提供了三種資料庫備份模式可供選擇,管理者可依需求決定資料庫應處於何種備份模式。
【不備份模式 】
為資料庫的預設模式。此模式下的日誌檔中所含資料最少,因此使用者不能執行漸增式備份。若資料庫系統故障,須靠啟動時的自動潰損回覆。當儲存媒體損壞時,則只能利用完整資料庫備份來作備份還原。
【備份一般資料模式】
此模式會在日誌檔中紀錄一般資料更改的詳細情形。管理者可執行漸增式資料庫備份,可將資料還原至更靠近儲存媒體損壞的時間,但 BLOB 資料則將維持為完整資料庫備份中的情況,此外,在不備份模式下可回收使用的交易紀錄,在此則需做過備份之後才能回收使用。
【備份一般資料與 BLOB 模式】
在此模式下,就算儲存媒體損壞,仍能利用完整與漸增式備份作資料還原,將資料還原至最後一次備份的情況。此模式下的日誌紀錄回收使用與一般資料模式相同,可提供資料庫最完整的保護,日誌檔中紀錄的資料也最多。
【在表空間中 BLOB 的備份模式 】
DBMaker 提供選擇,可以針對不同的表空間來決定是否要對其中的 BLOB 資料進行備份,以節省日誌空間。在新增表空間的命令中,可以利用
Back up BLOB On / Off 的選項決定需不需要備份。
如何設定
dmconfig.ini 內備份關鍵字 DB_BMODE 參數值涵義
*0-資料庫不做備份,所以日誌檔才會重複使用
*1-資料庫只做資料檔的備份
*2-資料庫只做資料檔和大型物件檔的備份
*注意:
只有 DBA 使用權限的使用者才可以操作備份的工作 。
另外,使用者並可以利用「dmSQL」,以及圖形介面的「伺服器管理員工具」( Server Manager ) 以進行資料庫的備份工作。
|