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

DB2 V8 升級 V9.5 完整遷移方案:AIX pSeries 實戰步驟、32 位轉 64 位、實例與數據庫雙重升級

     編輯:DB2 教學

遷移前提與規劃

  • 源環境:AIX pSeries LPAR,DB2 V8 ESE 實例正常運行
  • 目標:DB2 V9.5 64 位(AIX 僅支持 64 位),同機原地升級
  • 核心原則:**先安裝 V9.5 副本,再遷移實例/數據庫**,不創建新實例

分階段操作手冊

階段一:安裝 DB2 V9.5 副本(Copy)

  • 掛載安裝介質,運行 ./db2setup(圖形)或 ./db2_install(靜默)
  • 關鍵:安裝類型選「Custom」,**取消勾選「Create DB2 instance」**
  • 記錄安裝路徑(如 /opt/IBM/db2/V9.5),驗證 db2ls 顯示 V9.5 副本

階段二:實例 32 位→64 位遷移(AIX 必經)

# 1. 停止 V8 實例
su - db2inst1
db2stop force; db2terminate

# 2. root 執行 V8 目錄下 db2iupdt(預遷移檢查)
/opt/IBM/db2/V8.1/instance/db2iupdt db2inst1

# 3. root 執行 V9.5 目錄下 db2imigr(正式遷移)
/opt/IBM/db2/V9.5/instance/db2imigr db2inst1

db2imigr 自動完成:實例綁定 V9.5 副本、註冊表變量遷移、DBM CFG 升級、JDK 路徑更新、審計配置遷移。

階段三:DAS 升級

/opt/IBM/db2/V9.5/instance/dasmigr dasusr1
# 或刪除舊 DAS 重建:db2idrop dasusr1 && db2icrt -s DAS dasusr1

階段四:數據庫遷移(每實例逐庫執行)

su - db2inst1
db2start
db2 "MIGRATE DATABASE sample USER db2admin USING ******"
# 多庫循環:for db in $(db2 list db directory | grep alias | awk '{print $4}'); do db2 "MIGRATE DATABASE $db ..."; done

階段五:驗證與環境變量同步

  • 連接測試:db2 connect to sample; db2 "SELECT * FROM SYSIBM.SYSDUMMY1"
  • 檢查 ~/sqllib/db2profile 中 DB2DIR=/opt/IBM/db2/V9.5 已更新
  • 運行 db2level 確認輸出 DB2 v9.5.x.x
  • 執行 db2updv95 -d sample 完成數據庫內部元數據升級(可選但推薦)

跨平台通用性說明

Linux/Windows 同理:安裝 V9.5 副本 → db2imigr 實例遷移 → MIGRATE DATABASE。Windows 需管理員權限運行命令,注意實例用戶密碼同步至服務登錄身份。

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