本文詳述 Windows 平台上將 DB2 ESE V8.2 遷移至 DB2 V9 的全流程,涵蓋實例自動/手工遷移、數據庫遷移、DAS 遷移、驗證方法及日誌空間不足等典型錯誤處理。
C:\Program Files\IBM\SQLLIB)。setup.exe。db2level 驗證,輸出應顯示 DB2 v9.x.x.xxx。

db2stop
%DB2DIR%\bin\db2imigr /u:db2admin,password DB2
db2start
%DB2DIR% 為 V9 安裝路徑,DB2 為實例名。
實例遷移後,Control Center 訪問舊庫會報錯「由低版本創建,需遷移」
。
MIGRATE DATABASE sample USER db2admin USING password
。db2admin stop 停止舊 DAS。%DB2DIR%\bin\dasmig 遷移(路徑同實例)。db2daslevel 驗證版本
。db2admin start 啟動新 DAS。CONNECT TO sample;
GET DATABASE CONFIGURATION; -- 記錄 LOGFILSIZ, LOGPRIMARY, LOGSECOND
UPDATE DB CFG FOR sample USING LOGPRIMARY 26; -- 原值 * 2
UPDATE DB CFG FOR sample USING LOGSECOND 8;
原配置示例:LOGFILSIZ=1024 (4KB), LOGPRIMARY=13, LOGSECOND=4。
RENAME TABLE SYSTOOLS.DB2LOOK_INFO TO DB2LOOK_INFO_OLD;
db2level / db2daslevel 版本正確MIGRATE DATABASE 成功RUNSTATS 更新統計信息