备份和还原系统配置

Milestone建议您定期对系统配置进行备份,作为一项灾难恢复措施。

尽管配置丢失很少发生,但在某些令人遗憾的情况下仍会出现。通过技术或组织措施保护备份非常重要。

备份和还原系统配置(已作说明)

Management Client 系统提供了内置功能,用于备份可在中定义的所有系统配置。日志服务器数据库和日志文件(包括审核日志文件)不包含在该备份中。

如果系统较大,Milestone 建议定义计划备份。使用第三方工具完成:Microsoft® SQL Server Management Studio。该备份包含与手动备份相同的数据。

备份期间,系统会保持在线状态。

备份系统配置可能需要一定时间。备份时间取决于:

  • 您的系统配置
  • 您的硬件
  • 您是否在一台服务器或多台服务器上安装了 SQL ServerEvent ServerManagement Server 组件

每次进行手动或计划备份时,SQL Server 数据库的交易日志文件都会刷新。有关如何刷新交易日志文件的其他信息,请参阅SQL Server 数据库交易日志(已作说明)

创建备份时,请确保您知道系统配置密码设置。

对于符合 FIPS 140-2 的系统,如果使用不符合 FIPS 的密码对 2017 R1 之前版本的 XProtect 视频管理软件导出和存档媒体数据库进行了加密,则需要将数据存档在启用 FIPS 之后仍可访问的位置。 有关如何配置 XProtect 视频管理软件以在符合 FIPS 140-2 的模式下运行的详细信息,请参阅强化指南中的 FIPS 140-2 合规部分。

选择共享备份文件夹

在备份和还原任何系统配置之前,必须为该目的建立备份文件夹。

  1. 右键单击通知区域的 Management Server 服务图标,然后选择选择共享备份文件夹
  2. 在出现的窗口中,浏览至所需文件位置。
  3. 单击确定两次。
  4. 如果询问是否要删除当前备份文件夹中的文件,根据需求单击

手动备份系统配置

  1. 从菜单栏中选择文件 > 备份配置
  2. 阅读对话框中的注释,然后单击备份
  3. 为 .cnf 文件输入一个文件名。
  4. 输入文件夹目标,然后单击保存
  5. 等待直到备份完成,然后单击关闭。

所有相关的系统配置文件都会组合为保存在特定位置的一个 .cnf 文件。备份期间,所有备份文件都会首先导出至管理服务器上的临时系统备份文件夹。您可以通过右键单击通知区域的 Management Server 服务图标,然后选择“选择共享备份文件夹”来选择其他临时文件夹。

从手动备份恢复系统配置

重要信息
  • 进行安装的用户和进行还原的用户都必须是管理服务器 SQL Server 上的系统配置 SQL Server 数据库的本地管理员
  • 在还原期间,除了记录服务器外,您的系统会完全关闭,这需要一些时间
  • 备份只能在创建该备份的系统安装上还原。确保设置与制作备份时的设置尽可能相似。否则,还原可能失败
  • 如果在还原过程中提示您输入系统配置密码,您必须提供在创建备份时有效的系统配置密码。没有此密码,您将无法从备份中恢复配置

  • 如果您生成 SQL Server 数据库的备份并在干净的 SQL Server 上还原它,则从 SQL Server 数据库中引发的错误将不工作,并且您将只会从 SQL Server 收到一条常规错误消息。为避免这种情况,请首先使用干净的 XProtect 重新安装您的 SQL Server 系统,然后在此基础上还原备份
  • 如果在验证阶段还原失败,您可以再次启动旧配置,因为您未作任何更改
    如果在流程其他地方还原失败,您无法回滚到旧配置
    只要备份文件未损坏,您就可以执行其他还原
  • 还原会替换当前配置。这意味着自上次备份起的所有配置更改都会丢失
  • 不会还原任何日志,包括审核日志
  • 还原一旦启动便无法取消
还原
  1. 右键单击通知区域的 Management Server 服务图标,然后选择还原配置
  2. 阅读重要注释,然后单击还原
  3. 在打开文件对话框中,浏览至系统配置备份文件的位置,选择该文件,然后单击打开

    备份文件位于 Management Client 计算机上。如果 Management Client 安装在不同服务器上,则在选择目标之前,将备份文件复制到该服务器。

  4. 还原配置窗口即会打开。等待还原完成,然后单击关闭

系统配置密码(已作说明)

选择通过分配系统配置密码来对整体系统配置进行保护。分配系统配置密码后,备份将受此密码保护。密码设置存储在运行管理服务器的计算机上的一个安全文件夹中。您将需要此密码来:

  • 从使用与当前密码设置不同的密码设置创建的配置备份中还原配置
  • 由于硬件故障(恢复)在另一台计算机上移动或安装管理服务器
  • 在具有集群的系统中配置其他管理服务器

可以在安装过程中或安装后分配系统配置密码。密码必须符合 Windows 密码策略定义的 Windows 复杂性要求。

系统管理员必须保存此密码并确保其安全,这一点非常重要。如果为您分配了系统配置密码,并且正在还原备份,则可能会要求您提供系统配置密码。没有此密码,您将无法从备份恢复配置。

系统配置密码设置

可以更改系统配置密码设置。在系统配置密码设置中,您有以下选项:

  • 选择通过分配系统配置密码来对系统配置进行密码保护
  • 更改系统配置密码

  • 选择删除系统配置密码,不对系统配置进行密码保护

更改系统配置密码设置

更改密码时,系统管理员必须保存与不同备份关联的密码,并确保密码的安全。如果要还原备份,可能会要求您提供在创建备份时有效的系统配置密码。没有此密码,您将无法从备份恢复配置。

更改密码后,如果您的管理服务器和事件服务器安装在不同的计算机上,则还必须在事件服务器上输入当前的系统配置密码。有关详细信息,请参阅输入当前系统配置密码(事件服务器)

要应用更改,必须重启管理服务器服务。

  1. 找到管理服务器托盘图标,并确保该服务正在运行。
  2. 右键单击通知区域的 Management Server 服务图标,然后选择更改系统配置密码设置
  3. 随即出现“更改系统配置密码设置”窗口。

分配密码

  1. 新密码字段中输入新密码。
  2. 确认字段中输入新密码,然后选择 Enter
  3. 阅读通知,然后单击接受更改。
  4. 等待更改确认,然后选择关闭
  5. 要应用更改,必须重启管理服务器服务。
  6. 重启后,确保管理服务器正在运行。

删除密码保护

如果不需要密码保护,您可以选择退出:

  1. 选中复选框:我选择不使用系统配置密码,并且了解系统配置不会被加密,然后单击 Enter
  2. 阅读通知,然后单击接受更改。
  3. 等待更改确认,然后选择关闭
  4. 要应用更改,必须重启管理服务器服务。
  5. 重启后,确保管理服务器正在运行。

输入系统配置密码设置(恢复)

如果由于硬件故障或其他原因删除了保存密码设置的文件,您将需要提供系统配置密码设置才能访问保存系统配置的数据库。在新计算机上安装期间,将要求您输入系统配置密码设置。

但是,如果保存密码设置的文件已删除或损坏,并且运行管理服务器的计算机没有其他问题,则可以选择输入系统配置密码设置:

  1. 找到管理服务器托盘图标。
  2. 右键单击通知区域的 Management Server 服务图标,然后选择输入系统配置密码
  3. 随即出现“输入系统配置密码设置”窗口。

系统配置采用密码保护

  1. 密码字段中输入密码,然后选择 Enter
  2. 等待密码被接受。选择关闭
  3. 确保管理服务器正在运行。

系统配置不采用密码保护

  1. 选中复选框:该系统不使用系统配置密码,选择Enter
  2. 等待设置被接受。选择关闭
  3. 确保管理服务器正在运行。

手动备份系统配置(已作说明)

如果要对包含系统配置的管理服务器的数据库执行手动备份,请确保系统保持在线状态。管理服务器的数据库默认名称是 Surveillance

启动备份之前要考虑这些事项:

  • 不能使用 SQL Server 数据库的备份将系统配置复制到其他系统
  • 备份 SQL Server 数据库可能需要一些时间。它取决于系统配置、硬件,以及 SQL Server、管理服务器和 Management Client 是否安装在相同计算机上
  • 由于日志(包括审核日志)存储在日志服务器的数据库中,因此它们不是管理服务器的数据库备份的一部分。日志服务器的数据库默认名称是 SurveillanceLogServerV2。您以相同的方式备份这两个 SQL Server 数据库。

备份和还原事件服务器配置(已作说明)

备份和还原系统配置时,事件服务器配置的内容会包含在内。

首次运行事件服务器时,会自动将其全部配置文件移动到 SQL Server 数据库。可以将还原后的配置应用到事件服务器,而无需重新启动事件服务器,并且在加载配置还原时事件服务器能够启动和停止所有外部通信。

系统配置的计划备份和还原(已作说明)

管理服务器会在 SQL Server 数据库中存储系统配置。Milestone 建议您定期对此数据库进行计划备份,作为一项灾难恢复措施。尽管系统配置丢失很少发生,但在某些令人遗憾的情况下仍会出现。幸运的是,它只需要一分钟,而且备份还有一个额外的好处,那就是刷新 SQL Server 数据库的事务日志。

如果具有小型安装,并且不需要计划备份,则可以手动备份系统配置。有关说明,请参阅手动备份系统配置(已作说明)

在备份/还原管理服务器时,确保将具有系统配置的 SQL Server 数据库包含在备份/还原中。

使用计划备份和还原的要求

Microsoft® SQL Server Management Studio,该工具可从其网站 (https://www.microsoft.com/downloads/) 免费下载。

除了管理 SQL Server 及其数据库以外,该工具还包括一些简单易用的备份和还原功能。在管理服务器上下载和安装该工具。

通过计划备份来备份系统配置

  1. 从 Windows 的“开始”菜单,启动 Microsoft® SQL Server Management Studio
  2. 在连接时,指定所需 SQL Server 的名称。使用用于创建 SQL Server 数据库的帐户。
    1. 找到包含整个系统配置(包括事件服务器、记录服务器、摄像机、输入、输出、用户、规则、巡视配置文件等)的 SQL Server 数据库。此 SQL 数据库的默认名称是 Surveillance
    2. 制作 SQL Server 数据库的备份,并确保:
  3. 遵循工具中的说明操作到最后步骤。

还考虑使用相同方法备份日志服务器的数据库(包含日志)。日志服务器的 SQL Server 数据库默认名称为 SurveillanceLogServerV2

从计划备份恢复系统配置

要求
要避免在还原系统配置数据库时对系统配置进行更改,请停止:

从 Windows 的开始菜单打开 Microsoft® SQL Server Management Studio

在该工具中执行以下操作:

  1. 在连接时,指定 SQL Server 的名称。使用用于创建 SQL Server 数据库的用户帐户。
  2. 找到包含整个系统配置(包括事件服务器、记录服务器、摄像机、输入、输出、用户、规则、巡视配置文件等)的 SQL Server 数据库(默认名称为 Surveillance)。
  3. 制作 SQL Server 数据库的还原,并确保:
    • 选择从设备备份
    • 选择备份媒体类型文件
    • 找到并选择备份文件 (.bak)
    • 选择改写现有数据库
  4. 遵循工具中的说明操作到最后步骤。

使用相同的方法还原日志服务器的 SQL Server 数据库(包含日志)。日志服务器的 SQL Server 数据库默认名称为 SurveillanceLogServerV2

Management Server 服务停止时,系统也不工作。记住在完成数据库还原后要立即再次启动所有服务,这一点很重要。

备份日志服务器的数据库

使用处理系统配置的相同方法(如上文所述)处理日志服务器的数据库。日志服务器的数据库包含您的所有系统日志,其中包括记录服务器和摄像机报告的错误。日志服务器的数据库默认名称是 SurveillanceLogServerV2

SQL Server数据库位于日志服务器的 SQL Server 上。通常,日志服务器和管理服务器在相同的 SQL Server 上都具有其 SQL Server 数据库。由于日志服务器数据库不包含任何系统配置,因此对其进行备份并非至关重要,但是您可能会意识到在管理服务器备份/还原之前访问其中的系统日志的好处。

备份和还原失败与问题情境(已作说明)

  • 如果在上次系统配置备份后,移动了 event server 或其他已注册服务(如 log server),则必须为新系统选择需要哪个已注册服务配置。可以决定在将系统还原至旧版本后保持新配置。通过查看服务的主机名进行决定。
  • 如果由于 event server 未位于指定目标(例如,选择旧的已注册服务安装时)而导致系统配置的还原失败,则进行其他还原。
  • 如果要还原配置备份并输入了错误的系统配置密码,则必须提供在创建备份时有效的系统配置密码。