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

DB2 V8 → V9 就地升級全流程:Windows 平台實例、資料庫、DAS 一體化遷移實戰

     編輯:DB2 教學

升級前提與版本鏈

  • 來源:DB2 ESE V8.2 (Windows, 實例 DB2, 資料庫 SAMPLE)
  • 目標:DB2 V9 (V9.1.0.356)
  • 規則:V8 可直升 V9;V6/V7 需先升 V8 再升 V9。
  • 帳號:db2admin (SYSADM + 本機 Administrators)

路徑 A:安裝精靈自動遷移實例 (推薦)

  1. 以 db2admin 登入,執行 setup.exe。
  2. 選擇「遷移現有資料庫系統」。
  3. 安裝資料夾自動鎖定為 V8 路徑 C:\Program Files\IBM\SQLLIB\ (原地升級)。
  4. 安裝完成 → db2level 驗證:DB2 v9.1.0.356。
  5. 啟動 Control Center 連 SAMPLE → 提示「資料庫由舊版本建立,需遷移」。

路徑 B:手工遷移實例 (若安裝時未勾選遷移)


db2stop
REM 以 Administrator 執行
C:\Program Files\IBM\SQLLIB\bin\db2imigr /u:db2admin,passw0rd DB2
db2start
  • db2imigr 會更新實例註冊變數、DBM CFG、審計配置、JDK 路徑等。
  • 用戶自訂全域註冊變數**不會**遷移,需手工補充。

資料庫遷移 (必須步驟)


db2 connect to sample user db2admin using passw0rd
db2 MIGRATE DATABASE sample USER db2admin USING passw0rd
  • 升級系統目錄、套餐、統計資訊、儲存程序物件。
  • 驗證:CONNECT TO SAMPLE; SELECT * FROM ... 正常查詢。

DAS (DB2 Administration Server) 遷移


db2admin stop
C:\Program Files\IBM\SQLLIB\bin\dasmigr
db2daslevel  # 驗證輸出版本
db2admin start
  • 單機僅允許一個 DAS;不想遷移可 db2admin drop 後重建。

常見錯誤與解決

升級後驗證清單

  1. db2level 確認版本。
  2. db2 get db cfg for sample 確認參數繼承。
  3. db2list applications 確認連線正常。
  4. 檢查 %DB2INSTANCE%\sqllib\db2profile 中 DB2DIR 已指向 V9 路徑。
  5. 執行關鍵應用煙霧測試。

結語

Windows 上 DB2 V8→V9 就地升級核心是:「安裝精靈勾選遷移 → 實例自動升級 → 手工 MIGRATE DATABASE → dasmigr 升級 DAS → 日誌參數預調 → 驗證」。全程可控、可回滾 (備份 V8 目錄),是生產環境升級的標準範本。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
錯誤原因解決
SQL1704N Reason code "3" 日誌檔案過小 (LOGFILSIZ/LOGPRIMARY/LOGSECOND) 連線資料庫 → GET DB CFG 記下值 → UPDATE DB CFG USING LOGPRIMARY 26 LOGSECOND 8 (雙倍) → 重試遷移
SQL1243W SYSTOOLS.DB2LOOK_INFO 表衝突 RENAME SYSTOOLS.DB2LOOK_INFO TO DB2LOOK_INFO_OLD