数据备份与恢复
简介
中央服务器会将配置信息、已部署配置的状态以及报表详细信息(如用户登录报表和 Active Directory 报表)存储在数据库中。为防止数据丢失,必须为该数据库以及某些重要文件(如配置文件)创建备份。
您可以通过计划任务在指定时间自动备份数据,也可以手动执行备份。您还可以在需要时恢复这些数据。例如,假设您的硬盘损坏,并且您必须重新安装中央服务器,则可以使用上次创建的备份来恢复所有必需的信息。请注意,只有当备份文件存储在另一台计算机上时,这才可行。
先决条件
以下是针对“备份与恢复”选项推荐的一些最佳实践。
- 存储空间:确保至少有 5GB 可用空间用于备份。
- 有效目标位置:为备份指定有效的目标文件夹。
- 数据库可用性:确保在备份期间所有远程数据库都处于运行状态。
数据备份
- 版本低于 11.3.2440.01
- 版本 11.3.2440.01 及以上
计划数据备份
- 导航至 Admin > Database Settings > Database Backup
- 备份详细信息
- 以 hour:minute:second (hh:mm:ss) 格式输入您希望执行备份的时间。请确保使用 24 小时制。例如,如果您希望在下午 6:00 执行备份,请输入 18:00
- 选择要保留的备份文件数量。选择您希望保留多少个备份文件。系统将自动删除较旧的文件以维持该数量。例如,如果您选择 7,则系统只会保留最近的 7 个备份文件,并删除更旧的文件。
- 指定备份文件存储位置。确保为网络共享设置适当权限。如果您将备份保存到网络位置,请确保服务器对此位置具有写入权限。
请按照相应步骤为网络共享配置写入权限。


注意:建议在同一域中配置共享路径,并且不要向共享路径上的 Everyone 授予写入权限。
- 备份保护
备份失败通知
- 找到标记为 “当数据库备份失败时通知” 的复选框,并确保其已选中。
- 提供当备份失败时用于接收通知的电子邮件地址(一个或多个)。请确保使用逗号分隔多个电子邮件地址。
注意:所有管理员每 45 天会收到一次通知邮件,其中包含最新备份的恢复密钥。如果忘记了备份密码,可以使用此恢复密钥来恢复备份。 - 点击 “保存更改” 按钮以应用您的设置。
请确保您的邮件服务器设置已正确配置。此设置对于发送和接收电子邮件警报是必需的。如果您尚未完成此设置,请参阅您的邮件服务器文档或联系 IT 支持获取帮助。
您已安排自动数据备份在指定时间自动执行。
手动数据备份
您可以手动备份和恢复数据库。您可以使用 Backup-Restore Utility GUI 执行此操作。
打开 Backup-Restore Utility 图形用户界面 (GUI)
要打开 Backup-Restore Utility GUI,请按照以下步骤操作:
右键单击 Start > Explore > <服务器安装目录>/UEMS_CentralServer>bin.
(例如,右键单击 Start > Explore > Local Disk (C:) > Program Files > UEMS_CentralServer > bin
- 双击 backuprestore.bat
您已打开 Backup-Restore Utility GUI。
在 Backup-Restore Utility GUI 中,单击 Backup 选项卡
选择您要保存备份文件的位置
单击 Backup
您可以通过提供密码来选择加密备份文件。
系统会在指定位置创建并保存备份文件。文件将采用 buildnumber-date-time.zip 格式命名。

VM 备份
如果您使用的是集成 PGSQL DB 的中央服务器,则可以通过 VM 快照结合服务器机器进行恢复并启动服务器。即便如此,中央服务器的计划备份仍是主要备份,且不能停止。
如果您使用的是 MSSQL 或远程 PGSQL,则不应使用此 VM 恢复方式,因为数据库位于另一台机器上。否则,由于数据不一致,服务器将无法启动。
MSSQL BAK 备份
请按照以下步骤授予 MSSQL BAK 备份所需的权限:
数据库权限
- "Create any Database"
- 恢复数据库时需要此权限。有关更多信息,请参阅 Microsoft 的此文档。
- Microsoft 建议执行以下查询以授予此权限。请以超级管理员身份运行这些查询:
"Use master;
GRANT CREATE ANY DATABASE TO user_name;
GO"
示例:
Use master;
GRANT CREATE ANY DATABASE TO dcuser;
GO - CREATE ANY DATABASE 权限允许用户创建数据库,并且该用户仅对其创建的数据库拥有授权,前提是其为数据库的 db_owner。
- 另一种方式是为用户授予 db_creator 角色,但该用户将能够修改任何数据库。
- "db_owner"
- 备份和恢复现有数据库时需要此权限。请参阅 Microsoft 的此文档了解更多信息。
- Microsoft 建议执行以下查询以授予此权限。请以超级管理员身份运行这些查询:
"Use master;
ALTER AUTHORIZATION ON DATABASE::database_name TO user_name;
GO" - 示例:
Use master
ALTER AUTHORIZATION ON DATABASE::desktopcentral TO dcuser;
GO - 此权限会向用户授予 db_owner 访问权限。
文件夹权限
按照以下过程,为 SQL Server 的应用服务器安装位置中的 ScheduledDBBackup 文件夹授予写入权限。
注意:只有当两台机器位于同一域中时,我们才能向特定用户或计算机授予权限。如果您是系统用户,请向计算机授予权限。如果您是域用户,请向用户授予权限。

- 在安装 SQL 的机器上打开 SQL Configuration Manager,并检查登录用户
- 打开应用服务器安装目录。
- 例如,右键单击 Start > Explore > Local Disk (C:) > Program Files > UEMS_CentralServer。
- 右键单击 ScheduledDBBackup。
- 导航到 Security 选项卡,单击 Edit 更改权限,然后单击 add。
- 单击 Object types,勾选 computers,然后单击 OK。
- 单击 'Locations',选择 'Entire Directory',然后单击 OK。
- 输入对象名称,与步骤 1 中检查到的名称一致。
- 选择所需对象,然后单击 OK。
- 单击 OK 以转到 ScheduledDBBackup 的权限窗口。
- 选择先前添加的相应用户或计算机,并授予完全控制和修改权限。
- 单击 Apply,然后单击 OK。
- 在 scheduleDBBackup 属性窗口中,导航到 sharing 选项卡,并在 Network File and Folder Sharing 下单击 share 。
- 选择相应的用户或计算机,授予写入权限,然后单击 Share。
- 确保共享路径为 host-name/ScheduledDBBackup,然后单击 Done 和 Close。

计划数据备份
- 导航至 Admin > Database Settings > Database Backup
- 备份详细信息
- 以 hour:minute:second (hh:mm:ss) 格式输入您希望执行备份的时间。请确保使用 24 小时制。例如,如果您希望在下午 6:00 执行备份,请输入 18:00
- 选择要保留的备份文件数量。选择您希望保留多少个备份文件。系统将自动删除较旧的文件以维持该数量。例如,如果您选择 7,则系统只会保留最近的 7 个备份文件,并删除更旧的文件。
- 指定备份文件存储位置。确保为网络共享设置适当权限。如果您将备份保存到网络位置,请确保服务器对此位置具有写入权限。
请按照相应步骤为网络共享配置写入权限。


注意:建议在同一域中配置共享路径,并且不要向共享路径上的 Everyone 授予写入权限。
- 备份保护
备份失败通知
- 找到标记为“当数据库备份失败时通知”的复选框,并确保其已选中。
- 提供当备份失败时用于接收通知的电子邮件地址(一个或多个)。请确保使用逗号分隔多个电子邮件地址。
注意:所有管理员每 45 天会收到一次通知邮件,其中包含最新备份的恢复密钥。如果忘记了备份密码,可以使用此恢复密钥来恢复备份。 - 单击“保存更改”按钮以应用您的设置。
请确保您的邮件服务器设置已正确配置。此设置对于发送和接收电子邮件警报是必需的。如果您尚未完成此设置,请参阅您的邮件服务器文档或联系 IT 支持获取帮助。
您已安排自动数据备份在指定时间自动执行。
手动数据备份
您可以手动备份和恢复数据库。您可以使用 Backup-Restore Utility GUI 执行此操作。
打开 Backup-Restore Utility 图形用户界面 (GUI)
要打开 Backup-Restore Utility GUI,请按照以下步骤操作:
右键单击 Start > Explore > DC 服务器文件夹所在目录 > bin.
(例如,右键单击 Start > Explore > Local Disk (C:) > Program Files > UEMS_CentralServer > bin
- 双击 backuprestore.bat
您已打开 Backup-Restore Utility GUI。
在 Backup-Restore Utility GUI 中,单击 Backup 选项卡
选择您要保存备份文件的位置
单击 Backup
您可以通过提供密码来选择加密备份文件。
系统会在指定位置创建并保存备份文件。文件将采用 buildnumber-date-time.zip 格式命名。

VM 备份
如果您使用的是集成 PGSQL DB 的中央服务器,则可以通过 VM 快照结合服务器机器进行恢复并启动服务器。即便如此,中央服务器的计划备份仍是主要备份,且不能停止。
如果您使用的是 MSSQL 或远程 PGSQL,则不应使用此 VM 恢复方式,因为数据库位于另一台机器上。否则,由于数据不一致,服务器将无法启动。
MSSQL BAK 备份
请按照以下步骤授予 MSSQL BAK 备份所需的权限:
数据库权限
- "Create any Database"
- 恢复数据库时需要此权限。有关更多信息,请参阅 Microsoft 的此文档。
- Microsoft 建议执行以下查询以授予此权限。请以超级管理员身份运行这些查询:
"Use master;
GRANT CREATE ANY DATABASE TO user_name;
GO"
示例:
Use master;
GRANT CREATE ANY DATABASE TO dcuser;
GO - CREATE ANY DATABASE 权限允许用户创建数据库,并且该用户仅对其创建的数据库拥有授权,前提是其为数据库的 db_owner。
- 另一种方式是为用户授予 db_creator 角色,但该用户将能够修改任何数据库。
- "db_owner"
- 备份和恢复现有数据库时需要此权限。请参阅 Microsoft 的此文档了解更多信息。
- Microsoft 建议执行以下查询以授予此权限。请以超级管理员身份运行这些查询:
"Use master;
ALTER AUTHORIZATION ON DATABASE::database_name TO user_name;
GO" - 示例:
Use master
ALTER AUTHORIZATION ON DATABASE::desktopcentral TO dcuser;
GO - 此权限会向用户授予 db_owner 访问权限。
文件夹权限
备份过程将由服务器自动处理,并包含以下步骤:
- 创建临时目录
- 系统将创建一个临时目录,用于存储初始的 .BAK 备份文件。该临时目录是生成完整备份所必需的。
- 生成完整备份
- 将 .BAK 备份文件放入临时目录后,完整备份将被创建并保存到您为计划数据库备份配置的目录(scheduledDBBackup)中。
- 权限管理
- 临时目录的权限和网络共享将根据 mssql logOnUser 设置自动调整。这可确保仅授予备份过程所需的权限。
- 如果无法访问 mssql logOnUser(例如,无法在域中找到该用户),系统将临时向“Everyone”组授予访问权限。备份完成后,这些临时权限将被自动移除。
注意:为确保备份过程顺利进行,请验证从 MSSQL 机器到服务器的网络路径是否可访问。建议创建一个临时网络共享,以确认服务器机器的网络路径可从 MSSQL 机器访问。
恢复备份文件
注意:本文档仅提供在已正常运行的服务器上执行备份恢复的步骤。如果您只有一个备份文件,并希望重新安装并设置中央服务器,请按照此文档中的说明进行操作。
您可以手动备份和恢复数据库。您可以使用 Backup-Restore Utility GUI 执行此操作。
打开 Backup-Restore Utility 图形用户界面 (GUI)
要打开 Backup-Restore Utility GUI,请按照以下步骤操作:
右键单击 Start > Explore > UEMS_CentralServer 文件夹所在目录 > bin
(例如,右键单击 Start > Explore > Local Disk (C:) > Program Files > UEMS_CentralServer > bin
- 双击 backuprestore.bat
您已打开 Backup-Restore Utility GUI。

恢复备份文件前,请确保已停止中央服务器服务。
在 Backup-Restore Utility GUI 中,单击 Restore 选项卡
浏览并选择所需的备份文件。
单击 Restore
如果您在备份文件时选择了加密,则在恢复备份时必须提供密码。
注意:
中央服务器的构建号应与您要恢复的备份文件的构建号匹配。请确保选择正确的安装架构,例如 32 位或 64 位。您可以通过 Web 控制台中的 Support 选项卡查看详细信息。恢复时间取决于数据库中存储的数据量。进度条将显示恢复状态。如果恢复过程中出现任何错误,将向用户显示错误消息。
- 这将把指定的数据恢复到中央服务器。
- 对于启用了 FOS 的设置,恢复只能在主服务器上成功完成。若要将文件复制到辅助服务器,请从主服务器的 bin 文件夹运行 "SyncSecondary.bat Restore" 命令。成功执行此命令后,文件将完成同步,并且可以启动辅助服务器。(此步骤仅适用于高于这些版本 _, _ ,_ 的服务器。)
如果中央服务器配置了远程数据库,请确保该远程数据库正在远程机器上运行。恢复完成后,备份日期之后所做的更改将不可用。