使用数据库升级

使用数据库升级❖停止Nuodb数据库,在所有主机上安装最新的Nuodb软件,然后重新启动数据库。 如果您更愿意升级数据库,请不要查看 滚动升级:数据库仍然可用.

必须停止主机上的所有Nuodb进程以升级该主机上的Nuodb软件,即使它们来自不同的数据库或域。

关闭域中的所有数据库

For each database in the domain, shut down all NuoDB Storage Managers (SMs) and Transaction Engines (TEs) for that database using the nuocmd shutdown database command. 有关更多信息,请参阅 关闭数据库NOODB命令参考.

The nuocmd shutdown database command default is to shutdown the database processes "gracefully", allowing client connections to successfully complete open transactions.

备份数据库存档目录

虽然此步骤是可选的,但建议作为最佳实践。 对于域中的每个主机,在每个SM中制作内容的副本’s archive and journal directories, as well as the NuoDB Admin raftlog file ($NUODB_CFGDIR/raftlog). 单独存储每个副本。 有关备份数据库的信息,请参阅 备份和恢复数据库. The location of the database archive and journal directories can be determined using the nuocmd show archives command. 有关更多信息,请参阅 NOODB命令参考. Each nuocmd show archive output entry for an archive-id displays an archive directory and a journal-dir directory. 默认情况下,Journal存储在存档内;如果存储在存档之外,则需要备份两者。

关闭域名

在每个主机上关闭所有Nuodb管理流程(APS)。 有关更多信息,请参阅域操作部分, 启动和停止NOODB管理员.

在每个主机上安装新的Nuodb软件

在域中的每个主机上,安装新的Nuodb软件版本。 根据您安装NOODB的平台,请参阅其中一个:

在每个主机上重新启动Nuodb管理员服务

在域中的每个主机上启动AP;看 启动和停止NOODB管理员.

重新启动每个Noodb数据库

Start all NuoDB SM and TE processes for all databases in the domain using the nuocmd start database command. 有关更多信息,请参阅 重新启动数据库NOODB命令参考.

升级数据库后,可能需要升级数据库协议。 有关更多信息,请参阅 升级数据库协议.

完成上述步骤后,请参阅 升级后.