本文詳細記錄將 DB2 V8 實例升級至 DB2 V9.5 的標準化流程,適用於 AIX、Linux、Unix、Windows 等主流平台。遵循此流程可確保實例、資料庫、DAS 等組件平滑遷移,業務零風險切換。
在目標主機安裝 DB2 V9.5 產品副本(勿勾選建立新實例),僅部署二進位檔與元件。AIX 64-bit 環境下,需將 32-bit V8 實例直接升級為 64-bit V9.5 實例。
切換至 root 用戶,在 V8 安裝目錄下執行:
$DB2V8_DIR/instance/db2iupdt instance_name
該命令內部調用 db2imigr 完成:
# 停止 V8 實例
db2stop force
db2 terminate
# 切換 root,執行遷移
cd $DB2V9_DIR/instance
./db2imigr db2instance
安裝完成後,以 root 執行:
$DB2V9_DIR/instance/dasmigr
注意:單伺服器僅允許一個 DAS 運行。若不願升級舊 DAS,可刪除 V8 DAS 後基於 V9.5 重建。
實例升級後,須對每個實例下的所有資料庫執行遷移。以實例擁有者或 SYSADM 權限用戶登入:
db2 MIGRATE DATABASE database-alias USER username USING password
多實例環境需逐一處理各實例下的資料庫。
~/sqllib/db2profile 中 DB2DIR 已指向 V9.5 安裝路徑(如 /opt/IBM/db2/V9.5)。db2level 驗證版本資訊。雖本文以 AIX pSeries LPAR 為例,但步驟 1-6 在 Linux on x86、Windows、Solaris 等平台完全一致,僅路徑與權限管理細節差異。建議先在測試環境全流程演練,再排程生產窗口執行。