程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> db2實例升級

db2實例升級

編輯:DB2教程

 

場景一:實例從32位升級到64位

 

升級實例

 

  現數據庫實例是32位的,可通過db2level查看,如果想將實例升級為64位的方法有,

 

   方法1 .在../instance/下執行./db2iupdt -w 64 -u db2fenc1 db2inst1

 

            此方法最簡單,

 

   方法2 . uncatalog 數據庫---> 刪除32位實例--->建64位實例--->catalog數據庫

 

升級數據庫

 

 當你完成上面的步驟升級了DB2的實例(nstance),接下來你需要升級實例(instance)的數據庫。如果有多個實例(instance),那需要針對每個實例升級所有的數據庫。 升級數據庫需要運行MIGRATE DATABASE命令。

 

 切換到DB2 實例用戶或者具有SYSADM權限的用戶

 

 用法:db2 MIGRATE DB database-alias USER username USING password

 

 參數說明:database-alias是你需要升級的數據庫的數據庫名或者別名。

 

場景二:把DB2V8升級到DB2V95

 

實際操作方法的具體解析,假如你在實際操作中遇到DB2V8升級到DB2V95的這一要求,但是你卻不知道對其如何正確的解決,那麼以下的文章對你而言一定是良師益友。

 

本文簡要描述了關於在AIX pSeries LPAR平台上,正確升級DB2V8數據庫的instance到最新的DB2V95版本的步驟,及基本的升級命令用法。

 

 

 

不局限於AIX環境,其他平台(Unix/Linux/Windows等)可以按照同樣的步驟來完成同樣的升級操作。

 

 

 

當完成instance升級步驟後:

 

數據庫產品DB2V8升級到最新的DB2V95版本。

 

DB2環境組件升級,使這些組件可以在最新的DB2版本裡面正常工作。

 

前提條件:

 

DB2V8 的實例(instance)工作正常。

 

主要步驟:

 

以下介紹假定當前的DB2V8的實例(instance)完全可用並且DB2V8在AIX pSeries LPAR平台上運行正常。

 

1) 升級當前的DB2V8需要首先安裝一份DB2V95的復制(copy) ,然後升級DB2實例(instances) 和數據庫,如此DB2實例和數據庫可以在DB2V95的復制(copy)上正確運行。當在AIX pSeries LPAR安裝DB2V95復制(copy)時候, 不要選擇創建一個數據庫實例。

 

2) DB2版本9.5 提供了對32位操作系統(Linux on x86,Windows )以及64位操作系統(UNIX, Linux ,Windows)的支持。所以在AIX 64-bit pSeries LPAR環境上,首先要把32位的DB2V8的實例升級到64位。

 

升級命令:

 

在DB2V8的主目錄下運行

 

$DB2V8_DIR/instance/db2iupdt 命令

 

 

 

具體執行時候先切換到root用戶,運行下面命令即可。

 

 

 

 

 

./db2iupdt instance_name 

 

3)當升級DB2實例i時候會顯示調用db2imigr 命令,此命令可以完成以下功能:

 

 

 

a. 於安裝的DB2V95 Copy,DB2V8升級當前的實例到最新的DB2V95。

 

b. 升級實例概要注冊變量,但用戶自定義的全局概要注冊變量不會被升級。

 

c. 升級數據庫管理器配置文件。

 

d. 設置JDK路徑,數據庫管理器參數等。

 

e. 升級db2審計配置文件等。

 

用法示例:

 

i)停止DB2V8實例

 

 

 

db2stop force   db2 terminate 

 

 

 

ii)切換到root用戶執行:

 

 

 

 

 

$DB2V9_DIR/instance   bash-2.05# ./db2imigr db2instance 

 

 

 

4)DB2V95的安裝完成後, 可以運行dasmigr命令來手工DB2V8升級DAS。

 

 

 

用法:

 

切換到root用戶執行如下命令,

 

 

 

$DB2V9_DIR/instance/  bash-2.05# ./dasmigr 

 

 

 

由於DB2服務器上只允許運行一個DAS,所以如果你不想升級DAS, 你可以選擇刪除掉當前的DB2V8的DAS,然後基於DB2V95重新創建一個新的DAS。

 

 

 

5)升級數據庫。

 

當你完成上面的步驟升級了DB2的實例(nstance),接下來你需要升級實例(instance)的數據庫。如果有多個實例(instance),那需要針對每個實例升級所有的數據庫。 升級數據庫需要運行MIGRATE DATABASE命令。

 

切換到DB2 實例用戶或者具有SYSADM權限的用戶

 

用法:

 

 

 

db2MIGRATEDABASEdatabase-aliasUSERusernameUSINGpassword 

 

參數說明:database-alias是你需要升級的數據庫的數據庫名或者別名。

 

 

 

6)升級後,連接到數據庫,驗證數據庫DB2V8升級是否成功。

 

然後查看DB2用戶(假設DB2用戶db2inst1)/home/db2inst1/sqllib/db2profile文件,驗證DB2DIR 值應該應該從DB2V8安裝路徑修改為當前DB2V95安裝路徑

 

 

 

DB2DIR=/opt/IBM/db2/V9.5 至此,升級完成。

 

以上的相關內容就是對把DB2V8升級到DB2V95的方法解析的介紹,望你能有所收獲。

 

 

 

本文出自 “sy” 博客

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved