DB2V8升級到DB2V95的實際操作方案解析
此文章主要講述的是把DB2V8升級到DB2V95的實際操作方法的具體解析,假如你在實際操作中遇到DB2V8升級到DB2V95的這一要求,但是你卻不知道對其如何正確的解決,那么以下的文章對你而言一定是良師益友。
本文簡要描述了關于在AIX pSeries LPAR平臺上,正確升級DB2V8數(shù)據(jù)庫的instance到***的DB2V95版本的步驟,及基本的升級命令用法。
不局限于AIX環(huán)境,其他平臺(Unix/Linux/Windows等)可以按照同樣的步驟來完成同樣的升級操作。
當完成instance升級步驟后:
數(shù)據(jù)庫產(chǎn)品DB2V8升級到***的DB2V95版本。
DB2環(huán)境組件升級,使這些組件可以在***的DB2版本里面正常工作。
前提條件:
DB2V8 的實例(instance)工作正常。
主要步驟:
以下介紹假定當前的DB2V8的實例(instance)完全可用并且DB2V8在AIX pSeries LPAR平臺上運行正常。
1) 升級當前的DB2V8需要首先安裝一份DB2V95的復制(copy) ,然后升級DB2實例(instances) 和數(shù)據(jù)庫,如此DB2實例和數(shù)據(jù)庫可以在DB2V95的復制(copy)上正確運行。當在AIX pSeries LPAR安裝DB2V95復制(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的主目錄下運行
$DB2V8_DIR/instance/db2iupdt 命令
具體執(zhí)行時候先切換到root用戶,運行下面命令即可。
- ./db2iupdt instance_name
3)當升級DB2實例i時候會顯示調用db2imigr 命令,此命令可以完成以下功能:
a. 于安裝的DB2V95 Copy, DB2V8升級當前的實例到***的DB2V95。
b. 升級實例概要注冊變量,但用戶自定義的全局概要注冊變量不會被升級。
c. 升級數(shù)據(jù)庫管理器配置文件。
d. 設置JDK路徑,數(shù)據(jù)庫管理器參數(shù)等。
e. 升級db2審計配置文件等。
用法示例:
i)停止DB2V8實例
- db2stop force
- db2 terminate
ii)切換到root用戶執(zhí)行:
- $DB2V9_DIR/instance
- bash-2.05# ./db2imigr db2instance
4)DB2V95的安裝完成后, 可以運行dasmigr命令來手工DB2V8升級DAS。
用法:
切換到root用戶執(zhí)行如下命令,
- $DB2V9_DIR/instance/
- bash-2.05# ./dasmigr
由于DB2服務器上只允許運行一個DAS,所以如果你不想升級DAS, 你可以選擇刪除掉當前的DB2V8的DAS,然后基于DB2V95重新創(chuàng)建一個新的DAS。
5)升級數(shù)據(jù)庫。
當你完成上面的步驟升級了DB2的實例(nstance),接下來你需要升級實例(instance)的數(shù)據(jù)庫。如果有多個實例(instance),那需要針對每個實例升級所有的數(shù)據(jù)庫。 升級數(shù)據(jù)庫需要運行 MIGRATE DATABASE命令。
切換到DB2 實例用戶或者具有SYSADM權限的用戶
用法:
- db2MIGRATEDABASEdatabase-aliasUSERusernameUSINGpassword
參數(shù)說明:database-alias是你需要升級的數(shù)據(jù)庫的數(shù)據(jù)庫名或者別名。
6)升級后,連接到數(shù)據(jù)庫,驗證數(shù)據(jù)庫DB2V8升級是否成功。
然后查看DB2用戶(假設DB2用戶db2inst1)/home/db2inst1/sqllib/db2profile文件,驗證DB2DIR 值應該應該從DB2V8安裝路徑修改為當前DB2V95安裝路徑
- DB2DIR=/opt/IBM/db2/V9.5
至此,升級完成。
以上的相關內(nèi)容就是對把DB2V8升級到DB2V95的方法解析的介紹,望你能有所收獲。
【編輯推薦】