Linux下DB2数据库打补丁步骤经验总结

DB2补丁没有亲自实践过,记录别人安装作为参考。

首先停掉所有的实例

1、$db2ilist 结果有db2inst1 和db2inst2   (查看数据库实例$ db2level )

2、两个都停掉(db2stop),各停止各的 su - db2inst1

3、Install Fixpak  (安装下载的补丁)

升级实例(以root用户升级)

4、$DB2DIR/instance/db2iupdt

升级DAS实例(以root用户升级)

$DB2DIR/instance/dasupdt

5、重新启动实例 (实例用户下起db2start)

db2admin stop(只有一个) ps - ef

6、bind updated Packages

对每一个实例(以DB2实例用户运行)

db2 connect to 数据库名称(db2 list db directory)

db2 "BIND $DB2DIR/bnd/@db2ubind.lst GRANT PUBLIC"  ()

db2 "BIND $DB2DIR/bnd/@db2cli.lst GRANT PUBLIC"

7、 重启数据库实例


db2stop

db2start

db2admin stop

db2admin start

7、db2 connect to 数据库名称   查看升级后版本

或db2leve


备注:下面出现问题在实际中未曾出现,仅作为参考.

可能出现的问题

db2start出错

解决办法: kill所有跟这个instance相关的进程、

IPClean

Run db2iupdt

db2admin start 出错

解决办法: kill所有跟这个admin server相关的进程、

IPClean

Run dasupdt


你可能感兴趣的:(数据库,db2,维护)