2、 對生產機db2inst1實例停止工作,操作如下:
#su – db2inst1
$db2 force applications all
$db2 terminate
$db2stop
$db2licd -end
3、 停止管理服務器,操作如下:#su – dasusr1
$db2admin stop
4、 運行 slibclean 以從內存中卸裝未使用的共享/usr/sbin/slibclean
5、 如果有故障監視器且它正在使用 DB2 版本 8,應該禁用它。要禁用故障監視 器協調程序:a. 作爲 root 用戶登錄
b. 要找到將在何處運行 db2fmcu 命令,發出以下命令:
ps –ef |grep db2fm
在 AIX 上,db2fmcu 命令是在 /usr/opt/db2_08_01/bin 中運行的。
c. 切換至由 ps 命令指示的目錄
d. 要禁用故障監視器協調程序,發出以下命令:
db2fmcu -d
e. 要停止故障監視器守護程序,可發出以下命令:
db2fm -D
6、 對於要更新的實例,確保已清除了所有 DB2 進程間通信(IPC)。作爲實例擁有者,在每個物理節點上運行以下命令:
$HOME/sqllib/bin/ipclean
7、 要安裝 DB2 版本 8.2 修訂包 4 及更高版本:
a. 必須作爲 root 用戶登錄。
b. 切換至安裝映像所在的目錄。
c. 要啓動安裝,輸入:
./installFixPak -y
(如果在 AIX 上,如果不希望落實更新,則應按如下所示發出帶 -a 選項(用於“應用”而不是“落實”)的 installFixPak 命令:
./installFixPak -y –a)
8、 db2補丁安裝完畢,對db2實例進行更新
cd /opt/IBM/db2/V8.1/instance
切換到改目錄下運行
更新實例服務器
#db2iupdt –u db2fenc1 db2inst1
更新管理服務器 #su – dasusr1
#dasupdt dasusr1
9、 更新完畢後,重新啓動db2 db2licd –d
db2start
10、 綁定至 DB2 UDB數據庫 db2 terminate
db2 CONNECT TO 數據庫
db2 BIND $HOME/sqllib/bnd/@db2ubind.lst BLOCKING ALL GRANT PUBLIC ACTION ADD
db2 BIND $HOME/sqllib/bnd/@db2cli.lst BLOCKING ALL GRANT PUBLIC ACTION ADD
db2 terminate
11、 要在服務器上綁定 db2schema.bnd db2 terminate
db2 CONNECT TO 數據庫
db2 BIND <path>/db2schema.bnd BLOCKING ALL GRANT PUBLIC sqlerror continue
db2 terminate
12、 綁定數據庫所有包 db2rbind 數據庫名 /L 數據庫名.log
13、 安裝db2補丁結束14、 數據庫狀態、完整性和有效性驗證
$db2dart 數據庫名 /db
以上轉自網友jiangsz
下載補丁文件,在http://www-01.ibm.com/support/docview.wss?rs=71&uid=swg21254867
需要下載7版的fix和language pack。
解壓下載的v9fp7_aix_ese.tar.gz,
#gunzip -d v9fp7_aix_ese.tar.gz
#tar -xvf v9fp7_aix_ese.tar
進入ese/disk1目錄,執行#./installFixPack
根據提示輸入db2安裝的根目錄,如:/opt/IBM/db2/V9.1還有對應版本語言包的位置(需把下載的語言包解壓),如:/opt/software/dbpak/nlpack/disk1
成功後會給出提示。
執行如下命令可檢查當前版本:
#su db2inst1
$. /home/db2inst1/sqllib/db2profile
$db2level