数据库迁移的先决条件和注意事项
- Last Updated: May 21, 2026
- 3 minute read
- WhatsUp Gold
- Version 2026
重要: 本文档所述的数据库操作本身不包含与主密钥相关的步骤,但执行这些操作需要在安装 WhatsUp Gold 期间生成的主密钥。有关导入、导出和使用主密钥的更多信息和说明,请参阅 WhatsUp Gold 安装文档中的关于主密钥。
要将 WhatsUp Gold 数据库文件从一台服务器成功迁移到另一台服务器,必须满足以下要求:
- Microsoft SQL Server 必须安装在主机计算机上(若 WhatsUp Gold 将使用本地数据库),或者安装在将托管远程数据库的计算机上。若 Microsoft SQL Server 安装在远程计算机上,必须允许远程连接。
- 若您打算升级到 WhatsUp Gold,但尚未升级,请在升级 WhatsUp Gold 应用程序之前迁移您的数据库文件。
- SQL 实例(或至少是用户帐户)必须具有默认的英语语言。
- 目标 SQL Server 的服务器级排序规则必须与源 SQL Server 系统的当前排序规则一致。用于托管 WhatsUp Gold 数据库的 Microsoft SQL Server 的排序规则应设置为
SQL_Latin1_General_CP1_CI_AS。请注意,虽然允许使用Latin1_General_CP1_CI_AS排序规则,但不建议这样做,因为它会导致在运行期间出错。 - 若 WhatsUp Gold 和 SQL Server 不在同一物理计算机(服务器)上,两者的系统时钟必须同步为相同时区。时钟不同步可能会导致报告数据不准确。
- Microsoft SQL Server 必须配置为混合模式身份验证。迁移需要使用“sa”帐户。
- 使用具有 sysadmin 服务器角色的 Microsoft SQL Server 用户帐户连接数据库。
- 若之前已将数据库从一台服务器迁移到另一台服务器,则必须运行 RemoteDBConfig 实用程序,然后再运行 MigrationUtility 以确保与 WhatsUp Gold 兼容。运行 MigrationUtility 不适用于新安装的 WhatsUp Gold。
- 若已从之前的版本升级,则在数据库迁移之后,必须创建一个受限权限 SQL 登录名供 WhatsUp Gold 使用。我们推荐如下做法:
- 应向此帐户授予对所有三个 WhatsUp Gold 数据库(通常命名为 WhatsUp、NetFlow 和 NFArchive)的 dbo 访问权限。
- 新创建的受限权限帐户的名称应与之前的服务器上使用的受限权限帐户名称一致。若名称不同,则必须更改新用户的应用程序池,以及之前的服务器上建立的任何其他数据库连接点。
- 应向此帐户授予“创建任何数据库”和“查看服务器状态”服务器权限,WhatsUp Gold 才能监控用于诊断故障排除的一般 SQL 统计数据性能。
要将 WhatsUp Gold 应用程序从一台服务器成功迁移到另一台服务器,必须满足以下要求。
- 您必须先升级到最新版本的 WhatsUp Gold 并且两台服务器上的应用程序版本必须完全一致。
- 若是迁移使用本地数据库的 WhatsUp Gold 系统,则必须在完成迁移程序之前,备份 WhatsUp Gold 数据库。请注意,从备份数据库后,到将其恢复到新服务器这一期间收集的任何数据均将丢失。我们建议在非高峰时段执行这些步骤,这时可允许最短的停机时间。
- 在将应用程序从一台服务器迁移到另一台服务器之后,可能需要手动重置 WhatsUp Gold 存储在 Windows 注册表中的某些设置。