“备份和还原”选项卡允许您对企业服务器进行备份。这将把服务器结构本身以及您拥有的任何设计数据库,作为标准的 SQL Server .bak 文件进行备份。


请注意,如果您在自己的计算机上运行 Enterprise Manager 软件,此处输入的路径是相对于服务器而言的,而非您自己的计算机。



在 SCP Enterprise Server 的首个版本中,必须使用 SSMS 手动还原备份文件。

创建备份

要执行备份,请在文本框中输入备份文件夹的名称。该路径可以是驱动器路径(如上图所示),也可以指向 UNC 共享。


输入路径后,点击“备份企业及设计数据库”按钮。  


这将访问 SQL Server 数据库,并生成企业服务器上所有 SCP 相关数据库的备份。对于大型数据库,此过程可能需要几分钟,但通常耗时较短。


成功执行备份后,您可能会看到如下内容:


每个数据库都会生成一个 .bak 文件。文件名的前缀(例如 SCPB_2023-11-01-15-44-34)表明这是一个 SCP 备份文件(SCPB),生成时间为 2023 年 11 月 1 日 15:44:34。  文件名的其余部分是数据库的名称——SCP_EAD 是 Enterprise Manager 的主控制数据库,而在本例中,Design_Database863 是一个设计数据库的名称。


文件创建完成后,可将其视为普通文件进行处理,并进行进一步备份以确保安全。


还原备份

Enterprise Manager 1.0 版本会生成备份,但不提供还原功能。


要还原 Enterprise Manager 数据库备份,建议使用 SQL Server Management Studio。这是微软提供的一款免费数据库管理工具,用于管理 SQL Server。


您可以按照此处的说明下载并安装该工具:https://learn.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16


请注意,该工具无需安装在数据库服务器上,但必须能够通过网络与您的 Enterprise Manager 数据库服务器进行通信。


将设计数据库恢复到其原始的 Enterprise Server 安装环境

如果您出于任何原因希望还原设计数据库,首先请确保该数据库已不在 Enterprise Server 中存在。除非情况非常严重,否则数据库在 SQL Server 中消失的可能性极低。因此,我们假设您想要从备份中还原的数据库仍然存在,需要先将其删除。


运行 SSMS,并以 'sa' 用户或具有相应权限的用户身份连接到 Enterprise Server 的 SQL Server 实例。打开“数据库”列表:




此处可见两个数据库。SCP_EAD 是控制数据库,另一个则是设计数据库,我们将通过备份将其替换。


记下您即将删除的数据库名称。


右键单击该数据库,从菜单中选择“删除”以删除数据库。系统将显示一个对话框。在对话框底部,勾选复选框,使其状态如下图所示:



现在点击“确定”。几秒钟后,数据库将被删除。


现在我们可以从备份文件中还原数据库。


右键单击“数据库”选项,并在显示的菜单(如下图)中选择“还原文件和文件组”。



在弹出的对话框中,输入您要重建的设计数据库名称。该名称必须与数据库之前的名称完全一致。选中“从设备”复选框,然后点击“查找文件”按钮(圈出处)。



此时将显示一个新对话框:



点击“添加”按钮并找到待还原的备份文件。在本示例中,应选择如下所示的文件。



现在点击“确定”


此时您应看到:



再次点击“确定”。


此时将显示如下对话框。请确保圈出的“还原”复选框已勾选。



现在点击“确定”。


几秒钟后,您将看到一条消息,确认数据库已恢复。


将设计数据库恢复到另一个 Enterprise Server 安装

虽然可以将数据库还原到另一个 Enterprise Server 安装中,但如果您希望这样做,建议您联系 IST 技术支持,以便我们提供详细的操作指南。



还原完整的 Enterprise Server 安装

如果系统确实出现严重故障,建议您恢复整个安装——包括 SCP_EAD 文件和设计数据库。


同样,请先删除现有数据库。


删除数据库后,请按照上述说明处理备份集中的每个数据库,并逐一进行还原。


全部恢复后,您应该能够从 SCP 无障碍地重新连接到 Enterprise Manager 数据库。


将完整的 Enterprise Server 安装恢复到新的 SQL Server 实例

所谓“新”,是指之前从未运行过 Enterprise Server 的实例。


首先,按照此处的说明在 SQL Server 实例上创建一个新的 Enterprise Server:创建 SCP Enterprise Server


这将设置 Enterprise Server 所需的用户和权限。


现在,您可以删除此新实例中的数据库,并按照上述“还原完整的 Enterprise Server 安装”中的说明还原备份。


务必保持文件名称不变。