备份和还原警报和地图配置
可用的功能取决于正在使用的系统。有关详细信息,请参阅产品比较图。
定期备份警报和地图配置非常重要。通过备份用于处理警报和地图配置的 Event Server 以及用于存储警报数据的 Microsoft® SQL Server Express 数据库可实现此目的。在可能出现的灾难恢复情况下,这就能够还原警报和地图配置。备份还有一个额外的好处,就是它会刷新 SQL Server Express 数据库的事务日志。
当备份和还原警报和/或地图配置时,必须按以下顺序执行:
先决条件
- 必须拥有 SQL Server Express 数据库的管理员权限才能在 SQL Server Express 上备份或还原警报配置数据库。完成备份或还原后,只需要是 SQL Server Express 数据库的数据库所有者。
- Microsoft® SQL Server Management Studio Express,这是可从 Microsoft 网站免费下载的工具。除了用于管理 SQL Server Express 数据库的许多功能以外,它还有一些简单易用的备份和还原功能。将该工具下载到现有监控系统服务器和将来可能存在的监控系统服务器(您需要使用该服务器执行备份以及还原)并进行安装。
步骤 1:停止 Event Server 服务
停止 Event Server 服务以阻止进行配置更改:
- 在监控系统服务器上,单击开始 > 控制面板 > 管理工具 > 服务。
- 右键单击 Event Server,然后单击停止。
此操作非常重要,因为对警报配置所做的任何更改(从您创建备份时到您还原时的更改)都将丢失。如果备份后进行了更改,您必须制作新备份。请注意,Event Server 服务停止后,系统不会生成警报。记住在完成 SQL 数据库备份后立即再次启动该服务,这一点很重要。
步骤 2:备份 SQL Server Express 数据库中的警报数据
如果您不具有 SQL Server Management Studio Express,可以从 Microsoft 网站免费下载它。
- 从 Windows 的开始菜单通过选择所有程序 > Microsoft SQL Server 2008 > SQL Server Management Studio Express 打开 Microsoft SQL Server Management Studio Express。
- 当您打开该工具时,系统将提示您连接到服务器。指定所需 SQL Server 的名称并使用管理员用户凭据连接。您不必键入 SQL 服务器的名称:如果您在“Server name”(服务器名称)字段内单击并选择 <Browse for more...(浏览更多内容...)>,您可以从列表中选择 SQL Server 代替。
- 一旦连接后,您将在窗口左侧部分中看到 Object Explorer(对象资源管理器)中的树形结构。展开 SQL Server 项目,然后展开 Databases(数据库)项目,其中包含全部警报配置。
- 右键单击 VIDEOOSDB 数据库,然后选择 Tasks(任务) > Back Up...(备份...)
- 在 Back Up Database(备份数据库)对话框的 General(常规)页面中,执行以下操作:
- 在 Source(来源)下,检查所选数据库是否为 VIDEOOSDB 以及备份类型是否为 Full(完全)。
- 在 Destination(目标)下,系统为备份自动建议的目标路径。检查该路径是否满意。如果不满意,则删除建议的路径,然后添加您所选的其他路径。
- 在 Back Up Database(备份数据库)对话框 Options(选项)页面中的 Reliability(可靠性)下,选择 Verify backup when finished(完成后验证备份)和 Perform checksum before writing to media(写入媒体前检查校验和)。
- 单击 OK(确定)开始备份。备份完成后,您将看到确认信息。
- 退出 Microsoft SQL Server Management Studio Express。
步骤 3:重新安装本系统
请勿在装载驱动器上安装本监控软件。装载驱动器是连接到 NTFS(NT 文件系统)卷中的空文件夹的驱动器,这些驱动器带有卷标或名称而不是驱动器盘符。如果使用装载驱动器,则某些关键的系统功能可能无法按照预期方式工作。例如,当系统的磁盘空间不足时,您不会接收到任何警告。
开始之前:关闭现有的所有监控软件。
- 运行安装文件。根据安全设置的不同,您可能会收到一条或多条安全警告。如果收到警告,请单击运行按钮。
- 安装向导启动后,选择安装程序的语言,然后单击继续。
- 选择是否要安装试用版系统或指明软件许可证文件的位置。
- 阅读并接受许可协议,指明您是否要参加 Milestone 数据收集计划。
- 选择典型或自定义安装。如果选择自定义安装,可以选择应用程序语言、要安装的功能以及安装位置。让安装向导完成。
您现在可以开始配置系统,请参阅在 Management Application 中配置系统。
步骤 4:还原 SQL Server Express 数据库中的警报数据
幸运的是,大多数用户从不需要还原其备份的警报数据,但如果需要,请执行以下操作:
- 在 Windows“开始”菜单中,打开 Microsoft SQL Server Management Studio Express。
- 连接到服务器。指定所需 SQL Server 的名称,然后使用创建该数据库的用户帐户进行连接。
- 在左侧的 Object Explorer(对象资源管理器)中,展开 SQL Server > Databases(数据库),右键单击 VIDEOOSDB 数据库,然后选择 Tasks(任务) > Restore(恢复) > Database...(数据库...)
- 在 Restore Database(还原数据库)对话框 General(常规)页面的 Source for restore(还原的源)下,选择 From device(来自设备)并单击字段右侧的 <Browse for more...(浏览更多内容...)>。在 Specify Backup(指定备份)对话框中,确保已选定 Backup media(备份媒体)列表中的 File(文件)。单击 Add(添加)。
- 在 Locate Backup File(定位备份文件)对话框中,定位并选择您的备份文件 VIDEOOSDB.bak。然后单击确定。备份文件的路径现在列示在 Specify Backup(指定备份)对话框中。
- 返回到 Restore Database(还原数据库)对话框的 General(常规)页面,此时将在 Select the backup sets to restore(选择用于还原的备份集)下列出您的备份。通过选中 Restore(还原)列中的复选框,确保选择该备份。
- 现在,转至 Restore Database(还原数据库)对话框的 Options(选项)页面,然后选择 Overwrite the existing database(覆盖现有数据库)。其他选项保留不变,然后单击 OK(确定)开始恢复。还原完成后,您将看到确认。
- 退出 Microsoft SQL Server Management Studio Express。
注:如果您收到错误消息,告知您该数据库正在使用,请尝试完全退出 Microsoft SQL Server Management Studio Express,然后再重复执行步骤 1-8。
步骤 5:重新启动 Event Server 服务
在还原过程中,Event Server 服务将停止以阻止进行配置更改,直到您完成还原。请记住再次启动该服务:
- 在监控系统服务器上,单击开始 > 控制面板 > 管理工具 > 服务。
- 右键单击 Event Server,然后单击启动。
关于 SQL Server Express 事务日志以及刷新它的原因
每次系统警报数据发生更改时,SQL Server 都将在其事务日志中记录更改。事务日志本质上是一种安全功能,它可以回滚和撤销对 SQL Server Express 数据库所做的更改。默认情况下,SQL Server 会无限期地存储其事务日志,因此事务日志随着时间推移会累积越来越多的条目。
默认情况下,SQL Server 的事务日志位于系统驱动器中,并且如果事务日志只是不停增长,最终可能会使 Windows 无法正常运行。因此最好不时刷新 SQL Server 的事务日志,然而,刷新本身不会使事务日志文件变小,但可避免其增长到超出控制的程度。但是,本系统不会以特定的间隔自动刷新 SQL Server 的事务日志。这是因为用户需求各不相同,有些用户想要能够撤销较长时间内的更改,而另一些用户则不关心。
您可以对 SQL Server 本身进行几个设置以控制事务日志的大小,包括截断和/或收缩事务日志(有关此主题的大量文章,请转至 support.microsoft.com 并搜索 SQL Server 事务日志)。不过,备份系统的数据库通常是更好的选择,因为它会刷新 SQL Server 的事务日志并提供安全功能,确保在发生未预期情况时能够还原系统警报数据。
© 2019 Milestone Systems A/S