DB2 V9.7 for Linux, UNIX, and Windows

更新 DB2 副本(Linux 和 UNIX)

可以将现有 DB2® 副本以及正在该副本上运行的所有实例都更新为新的修订包级别。还可以选择安装新的 DB2 副本,并在安装之后有选择地更新要在此新副本上运行的实例。

关于此任务

请遵循下列指示信息将 DB2 副本从一个修订包级别更新为另一个修订包级别(但是处于同一版本级别),或者安装其他功能。

如果您有 DB2 V8、V9.1 或 V9.5 副本,那么无法将这些副本从前发行版更新为 DB2 V9.7,而必须对它们执行升级。请参阅升级到 DB2 V9.7中的『升级 DB2 服务器(Linux 和 UNIX)』。

限制

如果您有非 root 用户安装副本,请参阅安装 DB2 服务器中的『将修订包应用于非 root 用户安装版本』,以获取有关如何更新非 root 用户安装副本的详细信息。

要更新 DB2 副本,请完成下列步骤:

开始之前

过程

  1. 以具有 root 用户权限的用户登录。
  2. 停止所有 DB2 进程。
  3. 使用下列其中一个选项来更新每个 DB2 副本:
    • 要更新现有的 DB2 副本并更新所有对此 DB2 副本运行的实例,请发出 installFixPack 命令。使用此命令时,无法安装其他功能。
    • 要安装新的 DB2 副本,并且要在安装完成后有选择地更新对现有 DB2 副本运行的实例以使它们对新副本运行,请发出 db2setup 命令并在安装产品面板中选择安装新副本。要安装新的副本,您还可以执行响应文件安装或发出 db2_install 命令以指定新位置作为安装路径。这些选项中的任何一个都允许您同时安装其他功能。
    • 要对现有的 DB2 副本添加功能,请在安装产品面板中选择使用现有副本。然后,选择要通过添加新功能操作更新的 DB2 副本。仅当 DB2 副本与安装映像处于同一个发行版级别时,此操作才可用。要添加功能,您还可以执行响应文件安装或发出 db2_install 命令。
  4. 如果安装了新的 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
    注:
    1. 使用 -D 参数将实例由使用较高发行版级别的副本更新为使用较低发行版级别的副本。
    2. 如果要在更新为使用具有较高级别实例类型的 DB2 副本期间保留当前实例类型,请使用 -k 参数。如果已从 WSE 更新为 ESE,并且更新实例时未指定此参数,那么实例类型 wse 将转换为 ese

结果

在安装或更新 DB2 副本之后,始终可以通过发出 db2iupdt 命令来更新正在其他处于相同发行版的 DB2 副本中运行的实例,以使它们对这个新的 DB2 副本运行。