Sun Java System Application Server Enterprise Edition 8.1 2005Q2 Update 2 发行说明

Procedure升级过程

要从 HADB 4.4.x 版升级到 4.4.2-7 版,请执行以下步骤:

  1. 根据需要执行上述的升级前任务。

  2. 将 HADB 4.4.2-7 版安装到所有 HADB 主机上(安装到不同于 4.4.x 版路径的其他路径中,例如 /opt/SUNWhadb/4.4.2-7 中)。

  3. 将 HADB 4.4.2-7 版安装到 hadbm 客户机主机上(如果该客户机主机的路径与 HADB 主机的不同)。

  4. 停止所有 HADB 主机上运行的全部管理代理。

  5. 使用新版本的软件和旧的配置文件来启动管理代理进程。在余下的步骤中,请使用在新版本的 bin 目录中找到的 hadbm 命令。

  6. 在管理域中注册该软件包(由于默认的软件包名称为 V4.4,因此可能需要使用其他软件包名称,以免与现有的同名软件包冲突):


    hadbm registerpackage --packagepath=/opt/SUNWhadb/4.4.2-7 V4.4.2-7
  7. 运行 hadbm listpackages 命令并检查新软件包是否已在该域中注册。

  8. 使用新的 hadbm 4.4.2-7 版重新启动数据库。如果需要移动设备和历史文件,请运行联机升级,并在同一操作中为设备和历史文件设置新路径:


    hadbm set packagename=V4.4.2-7,devicepath=new_devpath,
    historypath=new_histpath
    

    否则,如果设备和历史文件位于安装目录之外,则运行以下命令后,将仅滚动重新启动这些节点:


    hadbm set packagename=V4.4.2-7 database name
    
  9. 检查数据库是否处于“正在运行”状态(使用 hadbm status 命令)并且能够正常处理客户机事务。

  10. 如果结果有效,随后就可以删除旧安装。在取消注册旧软件包之前,先从 ma 系统信息库中删除对旧软件包的所有引用。否则,hadbm unregisterpackage 将失败,并显示消息“软件包正在使用”。伪重新配置操作(例如 hadbm set connectiontrace=same as previous value)将删除对旧软件包的所有引用。现在,取消注册旧软件包:


    hadbm unregisterpackage [--hosts=host-list] old pacakge name
    
  11. 从文件系统中删除旧安装。