首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

DB2 線上備份完整操作指南:啟用前滾恢復與 TSM 整合

     編輯:DB2 教學

線上備份前提:啟用前滾恢復模式

線上備份要求資料庫處於 Roll-Forward Recovery 模式,需設定三項關鍵配置參數 (每個分區皆需設定):

db2 update db cfg for sample using LOGRETAIN ON      -- 啟用日誌保留 (歸檔)
db2 update db cfg for sample using USEREXIT ON       -- 啟用用戶退出程式 (TSM/其他備份軟體)
db2 update db cfg for sample using TRACKMOD ON       -- 啟用修改追蹤 (支援增量備份)

重要: 參數生效需所有連線斷開後重新連線 (或 db2stop/db2start)。修改後資料庫進入 Backup Pending 狀態,必須先完成一次離線完整備份才能進行線上備份。

線上完整備份指令

db2 backup db sample online use tsm

成功返回時間戳記。ONLINE 關鍵字指示資料庫保持線上服務,備份過程中允許讀寫操作。

備份驗證

db2 list history backup all for sample
db2adutl query full db sample

確認備份類型顯示 Online、狀態 S、時間戳正確。

DPF 多節點執行要點

  • 各分區獨立執行上述指令,建議在相同維護窗口內完成
  • 目錄節點優先備份,確保目錄表空間一致性基準
  • 使用 db2_all 或自動化腳本並行觸發各節點備份

線上備份關鍵特性對照

特性離線備份線上備份
資料庫可用性停機全線上服務
恢復複雜度單一 RestoreRestore + Rollforward
備份一致性點啟動備份時刻備份完成時刻 (需日誌前滾)
前置條件無LOGRETAIN/USEREXIT/TRACKMOD=ON + 初始離線備份
增量/差異備份不支援支援 (需 TRACKMOD=ON)

效能調優建議

  • PARALLELISM:設為 CPU 核心數或備份串流數
  • BUFFER/BUFFSIZE:依記憶體調大 (如 1024 x 1024KB)
  • COMPRESS:啟用壓縮減少 I/O 與網路傳輸 (DB2 10.5+)
  • UTIL_IMPACT_PRIORITY:降低備份對線上負載影響 (1-100,預設 50)

線上備份是 7×24 系統的標準配置,掌握前置條件與參數調優,可實現零停機、可時間點恢復 (PITR) 的企業級備份策略。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved