可更新现有 DB2®
副本以及正在该副本上运行的所有实例。还可以选择安装新的 DB2 副本,并在安装之后有选择地更新要在此新副本上运行的实例。
开始之前
- 请确保您具有 root 用户权限。
- 下载修订包并将它解压缩。修订包与您要更新的 DB2 副本必须处于同一发行版。
关于此任务
请遵循下列指示信息将 DB2 副本从一个修订包级别更新为另一个修订包级别(但是处于同一版本级别),或者安装其他功能。
如果您有 DB2 V8、V9.1、V9.5
或 V9.7 副本,那么无法将这些副本从前发行版更新为
DB2 V9.8,您必须对它们执行升级。
限制
过程
要更新 DB2 副本,请完成下列步骤:
- 以具有 root 用户权限的用户登录。
- 停止所有 DB2 进程。
- 使用下列其中一个选项来更新每个 DB2 副本:
- 要更新现有的 DB2 副本并更新所有对此 DB2 副本运行的实例,请发出
installFixPack 命令。使用此命令时,无法安装其他功能。
- 要安装新的 DB2 副本,并且要在安装完成后有选择地更新对现有
DB2 副本运行的实例以使它们对新副本运行,请发出 db2setup
命令并在安装产品面板中选择安装新副本。要安装新的副本,您还可以执行响应文件安装以指定新位置作为安装路径。这些选项中的任何一个都允许您同时安装其他功能。
- 要对现有的 DB2 副本添加功能,请在安装产品面板中选择使用现有副本。然后,选择要通过添加新功能操作更新的
DB2 副本。仅当 DB2
副本与安装映像处于同一个发行版级别时,此操作才可用。要添加功能,您还可以执行响应文件安装或发出
db2_install 命令。
要点: 建议不要使用命令
db2_install,将来的发行版可能会将其除去。请改用带响应文件的
db2setup 命令。
- 如果安装了新的 DB2 副本,请使用 db2iupdt
命令来更新任何正在另一个处于相同发行版的 DB2
副本中运行但您希望它们在新副本中运行的实例。下表列示了多个有关更新实例的示例:
| 实例 |
DB2 副本 |
更新为使用另一副本的示例 |
| db2inst1 |
/opt/IBM/db2/V9.1/ |
cd /opt/IBM/db2/V9.1_FP3/instance
./db2iupdt db2inst1
|
| db2inst2 |
/opt/IBM/db2/V9.5FP2/ |
cd /home/db2/myV9.5_FP1/instance
./db2iupdt -D db2inst2a
|
| db2inst3 |
/opt/IBM/db2/V9.7/ |
cd /home/db2/myV9.7/instance
./db2iupdt -k db2inst3b
|
注: - 使用 -D 参数将实例由使用较高发行版级别的副本更新为使用较低发行版级别的副本。
- 如果要在更新为使用具有较高级别实例类型的 DB2
副本期间保留当前实例类型,请使用
-k 参数。如果已从 WSE 更新为 ESE,并且更新实例时未指定此参数,那么实例类型 wse 将转换为 ese。
结果
在安装或更新 DB2 副本之后,始终可以通过发出 db2iupdt
命令来更新正在其他处于相同发行版的 DB2 副本中运行的实例,以使它们对这个新的
DB2 副本运行。