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

- Previous: 升级前任务/数据迁移
- Next: 测试升级

## 升级过程

要从 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. 从文件系统中删除旧安装。

- Previous: 升级前任务/数据迁移
- Next: 测试升级

- © 2010, Oracle Corporation and/or its affiliates