備份/恢復策略除須安全可靠,執行效率同樣關鍵。若完整備份耗時數小時,甚至影響業務窗口,即屬不合理方案。本文分享四大實戰技巧,經多案例驗證可顯著縮短作業時間。
DB2 邏輯層級三層:資料庫包含多個表空間,每個表空間含多個資料表。資料表不可跨表空間,表空間不可跨資料庫。
此分層設計賦予備份彈性:
善用分層備份,可依變更頻率與業務重要性制定差異化排程,大幅降低平均備份時間。
LOB (BLOB/CLOB/DBCLOB) 佔用空間龐大,常達總資料量 30%-50%,成為備份瓶頸。
最佳實踐:
LOB_TS),常規表置於 DATA_TS。DATA_TS:每日增量/完整備份。LOB_TS:每週備份或離峰時段備份 (LOB 資料極少異動)。測試顯示,每日備份時間可縮減 30%-50%,恢復時亦可優先還原核心業務表空間,縮短 RTO。
若系統大量圖片/文件,建議不存入資料庫:
VARCHAR 路徑或 URL。優點:資料庫體積暴縮、備份極快、查詢無 LOB 解析開銷、前端載入可利用 CDN/瀏覽器快取。
備份/恢復指令支援 PARALLELISM、WITH n BUFFERS、BUFFER n 參數。硬體允許下:
警示:參數過大導致記憶體不足會引發備份失敗。調整後必須持續監控一段時間,確認無 OOM 或效能退化。
結合「分層備份」、「LOB 隔離/外部化」、「硬體參數調校」,即可構建高效、彈性的 DB2 備份恢復體系,兼顧 RPO 與 RTO 需求。