當資料庫的大小增加,且查詢需要作業系統的持續可用性, 因此時間及硬體資源備份及回復資料庫的需要也在不斷地增加。備份整個資料庫或大型資料庫的表格空間會減少可用的系統資源, 因為要維護多份資料庫或表格空間需要大量的儲存體。
DB2 版本 7.2 提供了許多新功能, 可以幫助您執行線上或離線備份,同時容許您的資料被存取 (若有必要)。有關下列每項新功能的詳細資訊,請參閱 DB2 版本注意事項。
現在有許多儲存體供應商提供增強資料可用性的儲存體解決方案。其中一種能力就是分割資料的鏡映副本, 並使該鏡映副本能夠用在處理程序或用在另一個伺服器上。為了開發儲存體的能力, DB2 在版本 7.2 中提供了兩種新的特性:
暫停 I/O 可以在提供資料庫的線上分割鏡映處理時,支援系統的連續可用性。 藉由短暫地暫停對磁碟的 I/O,DB2 將可確定分割鏡映副本能夠保持其完整性
db2inidb 公用程式可在鏡映副本上操作並執行下列事項:
現行日誌可幫助資料庫管理員執行資料庫回復。 DB2 現在有能力鏡映現行日誌檔案,在發生下列情況時保護資料庫:
新的登記變數 DB2_NEWLOGPATH2 容許資料庫將日誌檔案的相同副本寫入另外的實體磁碟上的不同路徑。
DB2 現在使用多個代理程式來執行損毀回復及資料庫 Roll-Forward 回復。 您可以預期在這些作業的期間會有較好的效能,特別是在對稱的多重處理器 (SMP) 機器。 在資料庫回復期間使用多個代理程式可以利用 SMP 機器上的額外 CPU。
有關平行回復的詳細資訊,請參閱 DB2 版本注意事項。
DB2 版本 7.2 可讓您依照 db2inidb 公用程式的使用執行分割映像檔的備份。
分割映像檔特性的備份可讓您執行整個資料庫的離線備份。
在 DB2 版本 7.2 中,此項支援只限於僅包含 DMS 表格空間的資料庫。
您可以使用具名管線來備份及復置在 UNIX 型系統上的資料庫。若要使用此功能, 具名管線的寫出器及讀取器必須在相同的機器上。您必須在備份資料庫之前在本端檔案系統上建立具名管線。
DB2 的遞增備份支援會在資料庫備份及復置作業發生時,回應管理系統資源的需要。支援兩種遞增備份:
所有資料庫資料 (僅包含從資料庫或表格空間的上一次備份以來被更新的頁面) 的備份映像檔被取走。映像檔也包含通常儲存在完整的備份映像檔中的起始資料庫描述資料, 例如資料庫架構、表格空間定義及資料庫歷程。每一個連續的備份都包含上一次遞增映像檔的整個內容, 以及從上一次遞增備份以來的任何新資料或變更的資料。
自從上一次表格空間順利完成備份以來,已變更的所有資料的差異處映像檔。上一次的備份可以是完整、 遞增或差異處備份。每一個連續的差異處備份也都包含在完整備份映像檔中的資料庫描述資料。
您可以使用在線上或離線備份作業中的使用遞增或差異處備份。遞增備份可幫助您:
DB2 會使用新的資料庫架構參數 trackmod 來追蹤資料庫更新。 有關遞增及差異處備份的詳細資訊,請參閱 DB2 版本注意事項。