campspirit
作者campspirit·2011-01-26 08:19
技术经理·中科软

db2补丁升级步骤-官方版

字数 2358阅读 2510评论 0赞 0
先行备份
db2licm -l 命令来查询有效许可证
在安装修订包之前,必须停止所有 DB2 实例、DAS 以及与正在更新的 DB2 副本相关的应用程序。
在分区数据库环境中,安装修订包之前,必须停止所有数据库分区服务器上的数据库管理器。必须在实例拥有的数据库分区服务器和所有其他数据库分区服务器上安装该修订包。必须将参与实例的所有计算机都升级到同一修订包级别。
gunzip -c filename.tar.gz | tar -xvf -
停止数据库实例
$DB2DIR/instance/db2ilist
su - iname                    #其中 iname 表示实例所有者的名称
. $HOME/sqllib/db2profile
db2 force applications all
db2 terminate
db2stop
db2licd -end      # run at each physical partition
exit
如果 DB2 管理服务器(DAS)属于要更新的 DB2 副本,请停止 DAS:
su - aname       #aname 表示 DAS 所有者名称
. $HOME/das/dasprofile
db2admin stop
exit
由于系统上只能有一个 DAS,因此,这个步骤将影响系统上的所有其他 DB2 副本。

安装前应运行 slibclean 来从内存中卸装未使用的共享库:
/usr/sbin/slibclean
禁用故障监视器进程。 要停止故障监视器守护程序,请发出以下命令:
DB2DIR/bin/db2fm -i iname -D         #其中 DB2DIR 是安装了 DB2 副本的位置,而 iname 则表示实例所有者名称。
7.如果启用了故障监视器协调程序(FMC),那么请阻止您的实例自动启动:
a.要确定是否启用了 FMC,请发出以下命令:
DB2DIR/bin/db2fmcu
b.如果启用了 FMC,请确定是否有实例配置为在每次系统重新启动之后自动启动。 发出以下命令:
DB2DIR/instance/db2iset -i iname -all
其中 DB2DIR 是安装了 DB2 副本的位置,而 iname 则表示实例所有者名称。
如果 db2set 命令的输出包含以下内容,那么这表示该实例已配置为自动启动:DB2AUTOSTART=YES
c.阻止这些实例自动启动。 发出以下命令:
DB2DIR/instance/db2iauto -off iname
其中 DB2DIR 是安装了 DB2 副本的位置,而 iname 则表示实例所有者名称。
如果有需要,请在完成修订包安装之后重新启用实例自动启动:
DB2DIR/instance/db2iauto -on iname8.
确保对要更新的实例清除了所有 DB2 进程间通信。作为实例所有者,在每个物理分区中运行以下命令:
$HOME/sqllib/bin/ipclean
 
1.对于 root 用户安装,请以 root 用户身份登录。对于非 root 用户安装,请使用拥有非 root 用户安装的用户标识来登录。
2.切换至包含修订包映像的目录。
3.通过发出 installFixPack 命令来启动安装。 例如,
./installFixPack -b DB2DIR
在修订包安装过程中,完成绑定数据库实用程序(例如 IMPORT、EXPORT、REORG 和命令行处理器)和 DB2? CLI 绑定文件后,会自动更新 DB2 实例。
但是,如果发生错误,那么可以手动绑定数据库实用程序和 DB2 CLI 绑定文件并更新 DB2 实例。根据您使用的数据库产品和修订包安装方法,可能需要更新 DB2 实例,重新启动 DB2 实例,重新启动 DB2 管理服务器,更新数据库并启动 djxlink 命令。
执行下列步骤:
a.以 root 用户身份登录。
b.通过发出以下命令来确定与 DB2 副本相关联的实例:
DB2DIR/instance/db2ilist其中 DB2DIR 表示安装了 DB2 副本的位置。
c.如果对 db2profile 或 db2cshrc 脚本进行了任何更改,请备份这些脚本或者将更改分别复制到 userprofile 和 usercshrc 脚本中。
由于 db2iupdt 命令覆盖 db2profile 和 db2cshrc 脚本,因此此操作是必需的。它不覆盖 userprofile 和 usercshrc 脚本。
d.对每个实例发出以下命令:
DB2DIR/instance/db2iupdt iname其中 iname 表示实例名称,而 DB2DIR 表示安装了 DB2 副本的位置。
e.如果 DB2 管理服务器(DAS)属于安装了修订包的 DB2 副本,那么发出以下命令:
DB2DIR/instance/dasupdt其中 DB2DIR 是安装了 DB2 副本的位置。如果此 DB2 副本现在正在比所有其他 DB2 副本更新的修订包级别运行,请考虑更新该 DAS 以属于此 DB2 副本。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广