db2 v9.7 补丁升级

停止所有 DB2 进程

1)作为 root 用户登录。

2)确定与 DB2 副本相关联的实例。 发出以下命令:

DB2DIR/instance/db2ilist

其中 DB2DIR 表示安装了 DB2 副本的位置。

3)对 DB2 副本中的每个实例运行下列命令:

su - iname
. $HOME/sqllib/db2profile
db2 force applications all
db2 terminate
db2stop
db2licd -end      # run at each physical partition
exit

其中 iname 表示实例所有者的名称。 如果您是 PowerHA? SystemMirror用户,
那么必须使用 ha_db2stop 命令而不是 db2stop 命令来停止 DB2。
如果使用 db2stop 命令而不是 ha_db2stop 命令,您将触发故障事件。

4)如果 DB2 管理服务器 (DAS) 属于要更新的 DB2 副本,请停止 DAS:

su - aname
. $HOME/das/dasprofile
db2admin stop
exit

其中 aname 表示 DAS 所有者名称。
注: 由于系统上只能有一个 DAS,因此,这个步骤将影响系统上的所有其他 DB2 副本。

5)可选: 在 AIX? 上,请在安装前运行 slibclean 以从内存中卸装未使用的共享库:

/usr/sbin/slibclean

6)禁用故障监视器进程。 要停止故障监视器守护程序,请发出以下命令:

DB2DIR/bin/db2fm -i iname -D

其中 DB2DIR 是安装了 DB2 副本的位置,而 iname 则表示实例所有者名称。必须对 DB2 副本中的每个实例执行一次此命令。

7)如果启动了故障监视器协调程序 (FMC),请阻止实例自动启动:

    要确定是否启动了 FMC,请发出以下命令:

    DB2DIR/bin/db2fmcu

    其中 DB2DIR 是安装了 DB2 副本的位置。 如果启动了 FMC,那么您将看到类似于以下内容的输出:FMC: up: PID = 3415。
    如果禁用了 FMC,那么 db2fmcu 命令的输出将是:FMC: down。
    如果启动了 FMC,请确定是否有实例被配置为在系统每次重新启动之后就自动启动。 发出以下命令:

    DB2DIR/instance/db2iset -i iname -all

    其中 DB2DIR 是安装了 DB2 副本的位置,而 iname 则表示实例所有者名称。必须对 DB2 副本中的每个实例执行一次此命令。 如果 db2iset 命令的输出包含以下内容,那么这表示该实例已配置为自动启动:DB2AUTOSTART=YES
    阻止这些实例自动启动。 发出以下命令:

    DB2DIR/instance/db2iauto -off iname

    其中 DB2DIR 是安装了 DB2 副本的位置,而 iname 则表示实例所有者名称。在完成了修订包的安装之后,可以重新启动实例的自动启动:

    DB2DIR/instance/db2iauto -on iname

8)确保对要更新的实例清除了所有 DB2 进程间通信。作为实例所有者,在每个物理分区中运行以下命令:

$HOME/sqllib/bin/ipclean

---------------------------------------------------------------------------------
--
安装修订包以安装新的 DB2 数据库产品(推荐使用)

1)作为 root 用户登录。
2)切换至包含修订包映像的目录。
3)通过发出以下命令来启动安装:
     ./db2setup

--
安装修订包以升级现有的 DB2 数据库产品

要安装修订包:

    对于 root 用户安装,请作为 root 用户登录。对于非 root 用户安装,请使用拥有非 root 用户安装的用户标识来登录。
    切换至包含修订包映像的目录。
    通过发出 installFixPack 命令来启动安装。 例如,

    ./installFixPack -b DB2DIR

    其中 DB2DIR 是要更新的 DB2 数据库产品所在的位置。

    ./installFixPack -b -f 9.7.8 DB2DIR
   
  
    在未装配某些实例的集群环境中,请添加 -f ha_standby_ignore 选项。例如,

    ./installFixPack -b DB2DIR -f ha_standby_ignore
 
---------------------------------------------------------------------------------
修订包的安装后任务(Linux 和 UNIX)

在安装修订包过程中,绑定数据库实用程序(IMPORT、EXPORT、REORG 和命令行处理器)和 CLI 绑定文件时会自动更新 DB2? 实例。
但是,如果发生错误,那么可以手动绑定数据库实用程序和 CLI 绑定文件并更新 DB2 实例。
根据您使用的数据库产品和修订包的安装方法,可能需要更新 DB2 实例,重新启动 DB2 实例,重新启动 DB2 管理服务器并启动 djxlink 命令。

1)如果安装了 InfoSphere? Federation Server,那么运行 djxlink 命令。

在安装修订包后并且在运行 db2iupdt 之前执行下列任务:

    作为 root 用户登录。
    除去或重命名文件 djxlink.out,该文件位于 DB2DIR/lib 目录中,其中 DB2DIR 是 DB2 安装目录。
    确保在当前环境或 db2dj.ini 文件中设置了所有适当的变量。
    例如,如果要使用联合服务器连接至 Oracle 数据源,那么将环境变量 ORACLE_HOME 设置为 Oracle 主目录。
    运行以下命令:

    djxlink

2)更新实例以使用新的 DB2 级别。

在安装修订包后,必须更新该 DB2 副本中的所有现有实例。缺省情况下,installFixPack 命令将自动更新 DB2 实例。
但是,如果发生错误,那么可以手动更新实例。

执行下列步骤:

    作为 root 用户登录。
    通过发出以下命令来确定与 DB2 副本相关联的实例:

    DB2DIR/instance/db2ilist

    其中 DB2DIR 表示安装了 DB2 副本的位置。

    如果对 db2profile 或 db2cshrc 脚本进行了任何更改,请备份这些脚本或者将更改分别复制到 userprofile 和 usercshrc 脚本中。

    由于 db2iupdt 命令覆盖 db2profile 和 db2cshrc 脚本,因此此操作是必需的。它不覆盖 userprofile 和 usercshrc 脚本。
    对每个实例发出以下命令:

    DB2DIR/instance/db2iupdt iname

    其中 iname 表示实例名称,而 DB2DIR 表示安装了 DB2 副本的位置。-D 从高补丁降为低补丁

    如果 DB2 管理服务器 (DAS) 属于安装了修订包的 DB2 副本,那么发出以下命令:

    DB2DIR/instance/dasupdt

    其中 DB2DIR 是安装了 DB2 副本的位置。如果此 DB2 副本现在正在比所有其他 DB2 副本更新的修订包级别运行,
    请考虑更新该 DAS 以属于此 DB2 副本。

3)可选:更新数据库中的系统目录对象以支持修订包。

如果您希望使用特定于修订包的功能,那么强烈建议您执行此任务。
如果您安装了修订包来创建新的安装,那么不必执行此任务,因为目前没有数据库。
对于应用了修订包的 DB2 副本中的每个实例,执行下列操作:

    作为实例所有者登录。
    对每个数据库发出以下命令:

    db2updv97 -d dbname

    其中 dbname 表示数据库的名称。

注: 在运行 db2updv97 之前备份数据库。某些系统对象可能在移回更低版本的修订包之后不可用,并且您的数据库需要复原。

4)重新启动实例和 DAS。

如果安装了修订包来更新现有安装,那么此步骤是必需的。如果安装了修订包来创建新安装,那么此步骤不是必需的。

要重新启动实例,请执行以下操作:

    作为实例所有者登录。
    发出命令 db2start。

对于每个实例重复这些步骤。

要重新启动 DB2 管理服务器,请作为 DAS 所有者登录并运行 db2admin start 命令。

5)可选:如果您在安装修订包之前发出了 db2iauto 命令以阻止实例自动启动,请再次对这些实例启用自动启动。
以 root 用户身份登录时发出下列命令:

DB2DIR/instance/db2iauto -on iname

其中 DB2DIR 是安装了 DB2 副本的位置,而 iname 则表示实例所有者姓名。
必须对您在安装修订包之前使用 db2iauto 命令改变的每个实例执行一次此命令。

6)可选:重新编译应用程序。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22661144/viewspace-1442513/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22661144/viewspace-1442513/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值