备份和还原系统配置
Milestone 建议您定期备份系统配置,作为一项灾难恢复措施。尽管配置丢失很少发生,但在某些令人遗憾的情况下仍会出现。通过技术或组织措施保护备份非常重要。
关于备份和还原系统配置(已解释)
Management Client 系统提供了内置功能,用于备份可在中定义的所有系统配置。日志服务器数据库和日志文件(包括审核日志文件)不包含在该备份中。
Milestone 如果系统较大, 建议定义计划备份。使用第三方工具完成:Microsoft® SQL Server 企业管理器。 该备份包含与手动备份相同的数据。
备份期间,系统会保持联机状态。
备份系统配置可能需要一定时间。备份时间取决于:
- 您的系统配置
- 您的硬件
- 您是否在一台服务器或多台服务器上安装了 SQL 服务器、Event Server 组件和 Management Server 组件
每次进行手动或计划备份时,SQL 数据库的交易日志文件均会刷新。 有关如何刷新交易日志文件的其他信息,请参阅 SQL 数据库交易日志(已解释)。
备份日志服务器的 SQL 数据库
使用处理系统配置的相同方法(如上文所述)处理日志服务器的 SQL 数据库。 日志服务器的 SQL 数据库包含您的所有系统日志,其中包括记录服务器和摄像机报告的错误。 日志服务器的 SQL 数据库的默认名称是 SurveillanceLogServerV2。
SQL 数据库位于日志服务器的 SQL 服务器 上。 通常,日志服务器和管理服务器在相同的 SQL 服务器 上都具有其 SQL 数据库。 由于日志服务器 SQL 数据库不包含任何系统配置,因此对其进行备份并非至关重要,但是您可能会意识到在管理服务器备份/还原之前访问其中的系统日志的好处。
手动备份系统配置(已解释)
如果要对包含系统配置的管理服务器的 SQL 数据库执行手动备份,请确保系统保持联机状态。 管理服务器的 SQL 数据库的默认名称是 监控。
启动备份之前要考虑这些事项:
- 不能使用 SQL 数据库的备份将系统配置复制到其他系统
- 备份 SQL 数据库可能需要一些时间。 它取决于系统配置、硬件,以及 SQL 服务器、管理服务器和 Management Client 是否安装在相同计算机上
- 由于日志(包括审核日志)存储在日志服务器的 SQL 数据库中,因此它们不是管理服务器的 SQL 数据库备份的一部分。 日志服务器的 SQL 数据库的默认名称是 SurveillanceLogServerV2。 您以相同的方式备份这两个 SQL 数据库。
备份和还原事件服务器配置(已解释)
备份和还原系统配置时,事件服务器配置的内容会包含在内。
首次运行事件服务器时,会自动将其全部配置文件移动到 SQL 数据库。 可以将还原后的配置应用到事件服务器,而无需重新启动事件服务器,并且在加载配置还原时事件服务器能够启动和停止所有外部通信。
备份和还原失败与问题情境(已解释)
如果在上次系统配置备份后,移动了 event server 或其他已注册服务(如 log server),则必须为新系统选择需要哪个已注册服务配置。可以决定在将系统还原至旧版本后保持新配置。通过查看服务的主机名进行决定。
如果由于 event server 未位于指定目标(例如,选择旧的已注册服务安装时)而导致系统配置的还原失败,则进行其他还原。
手动备份系统配置
- 从菜单栏中选择文件 > 备份配置。
- 阅读对话框中的注释,然后单击备份。
- 输入 .cnf 文件的文件名。
- 输入文件夹目标,然后单击保存。
- 等待直到备份完成,然后单击关闭。
所有相关的系统配置文件都会组合为保存在特定位置的一个 .cnf 文件。 备份期间,所有备份文件都会首先导出至管理服务器上的临时系统备份文件夹。您可以通过右键单击通知区域的 Management Server 服务图标,然后选择“选择共享备份文件夹”来选择其他临时文件夹。
从手动备份中恢复系统配置
重要信息- 进行安装的用户和进行还原的用户都必须是管理服务器和以下服务器上的系统配置 SQL 数据库的本地管理员: SQL 服务器
- 在还原期间,除了记录服务器外,您的系统会完全关闭,这需要一些时间
- 备份只能在创建该备份的系统安装上还原。确保设置与制作备份时的设置尽可能相似。否则,还原可能失败
- 如果您生成 SQL 数据库的备份并在干净的 SQL 服务器 上还原它,则从 SQL 数据库中引发的错误将不工作,并且您将只会从 SQL 服务器 收到一条常规错误消息。 为避免这种情况,请首先使用干净的 SQL 服务器 重新安装您的 XProtect 系统,然后在此基础上还原备份
- 如果在验证阶段还原失败,您可以再次启动旧配置,因为您未作任何更改
如果在流程其他地方还原失败,您无法回滚到旧配置
只要备份文件未损坏,您就可以执行其他还原 - 还原会替换当前配置。这意味着自上次备份起的所有配置更改都会丢失
- 不会还原任何日志,包括审核日志
- 还原一旦启动便无法取消
- 右键单击通知区域的 Management Server 服务图标,然后选择还原配置。
- 阅读重要注释,然后单击还原。
-
在打开文件对话框中,浏览至系统配置备份文件的位置,选择该文件,然后单击打开。
备份文件位于 Management Client 计算机上。如果 Management Client 安装在不同服务器上,则在选择目标之前,将备份文件复制到该服务器。
- 还原配置窗口即会打开。等待还原完成,然后单击关闭。
选择共享备份文件夹
在备份和还原任何系统配置之前,必须为该目的建立备份文件夹。
- 右键单击通知区域的 Management Server 服务图标,然后选择选择共享备份文件夹。
- 在出现的窗口中,浏览至所需文件位置。
- 单击确定两次。
- 如果询问是否要删除当前备份文件夹中的文件,根据需求单击是或否
系统配置的计划备份和还原(已解释)
管理服务器会在 SQL 数据库中存储本系统的配置。 Milestone 建议您定期对此 SQL 数据库进行计划备份,作为一项灾难恢复措施。 尽管系统配置丢失很少发生,但在某些令人遗憾的情况下仍会出现。 幸运的是,备份仅需一分钟,而且备份还具有刷新 SQL 数据库交易日志的额外好处。
如果具有小型安装,并且不需要计划备份,则可以手动备份系统配置。有关说明,请参阅手动备份系统配置(已解释)。
在备份/还原管理服务器时,确保将具有系统配置的 SQL 数据库包含在备份/还原中。
使用计划备份和还原的要求
Microsoft® SQL Server 企业管理器,一款可从其网站 (https://www.microsoft.com/downloads/) 免费下载的工具。
除了管理 SQL 服务器 及其数据库以外,该工具还包括一些简单易用的备份和还原功能。 在管理服务器上下载和安装该工具。
通过计划备份来备份系统配置
- 从 Windows 的“开始”菜单,启动 Microsoft® SQL Server 企业管理器。
- 在连接时,指定所需 SQL 服务器 的名称。 使用用于创建 SQL 数据库的帐户。
- 找到包含整个系统配置(包括事件服务器、记录服务器、摄像机、输入、输出、用户、规则、巡视配置文件等)的 SQL 数据库。 此 SQL 数据库的默认名称是 监控。
- 制作 SQL 数据库的备份,并确保:
- 验证所选 SQL 数据库为正确的数据库
- 验证备份类型为全部
- 设置重复备份的计划。您可以在 Microsoft 网站 (https://docs.microsoft.com/en-us/sql/relational-databases/logs/the-transaction-log-sql-server?view=sql-server-2017) 上阅读有关计划备份和自动备份的更多信息
- 验证建议的路径是否合乎需求或选择其他路径
- 选择完成后验证备份和写入媒体前检查校验和
- 遵循工具中的说明操作到最后步骤。
还考虑使用相同方法备份日志服务器的 SQL 数据库(包含日志)。 日志服务器的 SQL 数据库的默认名称是 SurveillanceLogServerV2。
备份和还原事件服务器配置
备份和还原系统配置时,事件服务器配置的内容会包含在内。
首次运行事件服务器时,会自动将其全部配置文件移动到 SQL 数据库。 可以将还原后的配置应用到事件服务器,而无需重新启动事件服务器,并且在加载配置还原时事件服务器能够启动和停止所有外部通信。
从计划备份恢复系统配置
要求
要避免在还原系统配置 SQL 数据库时对系统配置进行更改,请停止:
- Management Server 服务(参阅管理服务器服务)
- Event Server 服务(可从 Windows 服务(在您的计算机上搜索 services.msc。 在服务中,定位 Milestone XProtect Event Server)完成)
- 万维网发布服务,也称为 Internet 信息服务 (IIS)。了解关于如何停止 IIS (https://technet.microsoft.com/library/cc732317(WS.10).aspx/) 的信息
从 Windows 的开始菜单打开 Microsoft® SQL Server 企业管理器。
在该工具中执行以下操作:
- 在连接时,指定所需 SQL 服务器 的名称。 使用用于创建 SQL 数据库的用户帐户。
- 找到包含整个系统配置(包括事件服务器、记录服务器、摄像机、输入、输出、用户、规则、巡视配置文件等)的 SQL 数据库(默认名称为 监控)。
- 制作 SQL 数据库的还原,并确保:
- 选择从设备备份
- 选择备份媒体类型文件
- 找到并选择备份文件 (.bak)
- 选择改写现有数据库
- 遵循工具中的说明操作到最后步骤。
使用相同的方法还原日志服务器的 SQL 数据库(包含日志)。 日志服务器的 SQL 数据库的默认名称是 SurveillanceLogServerV2。
当 Management Server 服务停止时,系统也不工作。 记住在完成数据库还原后要立即再次启动所有服务,这一点很重要。
本文是否有帮助?
感谢您的意见反馈!