1.2 数据库注意事项

将 ZENworks 2017 升级到 ZENworks 2020 之前,请注意以下几项准则:

  • 如果您使用的是 Sybase 数据库,请务必将数据库迁移到 PostgreSQL 数据库。

    有关详细信息,请参见《Database Migration from Sybase to PostgreSQL》(将数据库从 Sybase 迁移到 PostgreSQL)。

  • 如果您使用的是外部数据库,需要先将该外部数据库升级或迁移到支持的最新版本,然后再升级主服务器。

    注:如果 ZENworks 数据库配置为与 Microsoft SQL Server 较旧版本(例如 2005)兼容的级别,则应将其设置为 SQL Server 最新的受支持版本。

    有关支持的数据库版本的详细信息,请参见《ZENworks 服务器安装》指南中的数据库要求

  • (建议)根据环境中的设备数目选择数据库类型:

    • 对于设备数量最多为 5000 台的环境,请使用嵌入式 PostgreSQL

    • 对于设备数量最多为 20000 台的环境,请使用远程 PostgreSQL。

    • 对于最多包含 40,000 个设备的环境,请使用 MS SQL 或 Oracle。

    • 对于包含 40,000 个以上设备的环境,请使用 Oracle Enterprise Edition(带有分区功能)。有关分区的信息,请参见《ZENworks 服务器安装》指南中的“带有分区功能的 Oracle Enterprise”。

    如果现有数据库不符合建议的条件,请在完成升级后迁移现有数据库。

  • 要升级数据库,您可以在运行数据库的同一个设备上升级该数据库,也可以使用第三方升级安装程序迁移数据库。

    如果您使用的是嵌入式 PostgreSQL 数据库,ZENworks 升级安装程序将会升级并重构建该数据库。

    注:请确保嵌入式 PostgreSQL 数据库所在的服务器上有所需的可用空间,即相当于数据库文件的大小。

  • 您只能将同一个数据库升级为更高版本,而无法使用升级安装程序从一个数据库迁移到另一个数据库。

  • 对于所有外部数据库,请先停止所有其他主服务器上的 ZENworks 服务,然后再执行数据库升级。

  • 重要说明:如果您使用的是 Microsoft SQL Server 数据库,在升级区域之前,请确保默认数据库纲要 DBO 中有可用数据库表。如果默认数据库纲要 DBO 中不存在 ZENworks 数据库表,请联系 Micro Focus 客户支持部门,以免发生任何问题。

    要确定数据库纲要的情况,请在 Microsoft SQL 数据库中运行以下查询:SELECT distinct(SCHEMA_NAME(schema_id)) as OWNER FROM sys.objects WHERE type='U'