不可能从 4.2 或 4.3 联机升级到 4.4。但是,4.4 支持未来版本的联机升级。要从 4.4.1 升级到 4.4.2,请执行以下步骤:
将 4.4.2 安装到所有 HADB 主机上(安装到不同于 4.4.1 版路径的其他路径中,例如在 /opt/SUNWhadb/4.4.2-6 中)。
将新版本安装到 hadbm client 主机上。
停止 HADB 主机上运行的所有管理代理。
使用新版本的软件和旧的配置文件来启动管理代理进程。在余下的步骤中,请使用在新版本的 bin 目录中找到的 hadbm 命令。
在管理域中注册该软件包(由于默认的软件包名称为 V4.4,因此可能需要使用其他软件包名称,以免与现有的同名软件包冲突):
hadbm registerpackage --packagepath=/opt/SUNWhadb/4.4.2-6 V4.4.2 |
使用新版本重新启动数据库(以下命令将滚动重新启动这些节点):
hadbm set packagename=V4.4.2 database_name |
检查数据库是否处于“正在运行”状态(使用 hadbm status 命令)并且能够正常处理客户机事务。
如果一切运行正常,随后就可以删除旧安装。
在取消注册旧软件包之前,先从 ma 系统信息库中删除对旧软件包的所有引用。否则,hadbm unregisterpackage 将失败,并显示消息“软件包正在使用”。伪重新配置操作(例如 hadbm set connectiontrace=<same_as_previous_value>)将删除对旧软件包的所有引用。现在,取消注册旧软件包:
hadbm unregisterpackage [--hosts=<host_list>] <old_package_name> |
如 HADB installation instructions 所述,从文件系统中删除旧安装。