不局限于AIX環(huán)境,,其他平臺(Unix/Linux/Windows等)可以按照同樣的步驟來完成同樣的升級操作,。 當(dāng)完成instance升級步驟后: ◆數(shù)據(jù)庫產(chǎn)品升級到最新的DB2V95版本。 ◆DB2環(huán)境組件升級,,使這些組件可以在最新的DB2版本里面正常工作,。 前提條件: DB2V8 的實例(instance)工作正常。 主要步驟: 以下介紹假定當(dāng)前的DB2V8的實例(instance)完全可用并且DB2V8在AIX pSeries LPAR平臺上運(yùn)行正常,。. 1) 升級當(dāng)前的DB2V8需要首先安裝一份DB2V95的復(fù)制(copy) ,,然后升級DB2實例(instances) 和數(shù)據(jù)庫,如此DB2實例和數(shù)據(jù)庫可以在DB2V95的復(fù)制(copy)上正確運(yùn)行,。當(dāng)在AIX pSeries LPAR安裝DB2V95復(fù)制(copy)時候 ,, 不要選擇創(chuàng)建一個數(shù)據(jù)庫實例。 2) DB2版本9.5 提供了對32位操作系統(tǒng)(Linux on x86,,Windows )以及64位操作系統(tǒng)(UNIX,, Linux ,Windows)的支持,。所以在 AIX 64-bit pSeries LPAR環(huán)境上,,首先要把32位的DB2V8的實例升級到64位。 升級命令: 在DB2V8的主目錄下運(yùn)行 $DB2V8_DIR/instance/db2iupdt 命令 具體執(zhí)行時候先切換到root用戶,,運(yùn)行下面命令即可,。 ./db2iupdt instance_name 3)當(dāng)升級DB2實例i時候會顯示調(diào)用db2imigr 命令,此命令可以完成以下功能: a. 于安裝的DB2V95 Copy,, 升級當(dāng)前的實例到最新的DB2V95,。 b. 升級實例概要注冊變量,但用戶自定義的全局概要注冊變量不會被升級,。 c. 升級數(shù)據(jù)庫管理器配置文件,。 d. 設(shè)置JDK路徑,,數(shù)據(jù)庫管理器參數(shù)等。 e. 升級db2審計配置文件等,。 用法示例: i)停止DB2V8實例 db2stop forcedb2 terminate ii)切換到root用戶執(zhí)行: $DB2V9_DIR/instancebash-2.05# ./db2imigr db2instance 4)DB2V95的安裝完成后,, 可以運(yùn)行dasmigr命令來手工升級DAS。 用法: 切換到root用戶執(zhí)行如下命令,, $DB2V9_DIR/instance/bash-2.05# ./dasmigr 由于DB2服務(wù)器上只允許運(yùn)行一個DAS,,所以如果你不想升級DAS, 你可以選擇刪除掉當(dāng)前的DB2V8的DAS,,然后基于DB2V95重新創(chuàng)建一個新的DAS,。 5)升級數(shù)據(jù)庫。 當(dāng)你完成上面的步驟升級了DB2的實例(nstance),,接下來你需要升級實例(instance)的數(shù)據(jù)庫,。如果有多個實例(instance),那需要針對每個實例升級所有的數(shù)據(jù)庫,。 升級數(shù)據(jù)庫需要運(yùn)行 MIGRATE DATABASE命令,。 切換到DB2 實例用戶或者具有SYSADM權(quán)限的用戶 用法: db2MIGRATEDABASEdatabase-aliasUSERusernameUSINGpassword 參數(shù)說明:database-alias是你需要升級的數(shù)據(jù)庫的數(shù)據(jù)庫名或者別名。 6)升級后,,連接到數(shù)據(jù)庫,,驗證數(shù)據(jù)庫升級是否成功。 然后查看DB2用戶(假設(shè)DB2用戶db2inst1)/home/db2inst1/sqllib/db2profile文件,,驗證DB2DIR 值應(yīng)該應(yīng)該從DB2V8安裝路徑修改為當(dāng)前DB2V95安裝路徑 ************************************ DB2DIR=/opt/IBM/db2/V9.5 ************************************ 至此,,升級完成。 |
|