orchestrator
2024.10
true
UiPath logo, featuring letters U and I in white
Orchestrator 安装指南
Automation CloudAutomation Cloud Public SectorAutomation SuiteStandalone
Last updated 2024年12月4日

Orchestrator 备份和还原

此页提供了用于创建 Orchestrator SQL 数据库的计划备份的示例解决方案。请参阅此处,了解如何备份相关的 web.configUiPath.Orchestrator.dll.config 文件以及 NuGet 包(如适用)。

备份 Orchestrator 数据库

有多种选项可用于执行此备份,包括您可以在需要时许可和安装的诸多第三方解决方案,但此示例将指导您使用 SQL Server 管理 Studio 已经提供的集成维护计划功能完成此过程。

创建维护计划

  1. 从 SQL Server 管理 Studio 连接到 Orchestrator 数据库的 SQL Server。
    注意:需要管理员访问权限。
  2. 展开“ 管理 ”文件夹。


  3. 右键单击“ 维护计划 ”,然后选择 “维护计划向导”。 系统将显示“ 维护计划向导”


  4. 在“选择计划属性” 页上:
    1. 名称字段中,输入此维护计划的描述性名称。
    2. 如果需要,请使用描述字段提供计划的详细描述。
    3. 运行方式下拉菜单中,选择 SQL Server 代理服务帐户
    4. 使用单选按钮和“计划”字段选择此维护计划的所需时间和频率。
  5. 单击 “下一步”。 系统将显示“ 选择维护任务 ” 页面。


  6. 选择备份数据库(完整),然后单击下一步。系统将显示定义备份数据库(完整)任务页面。
    注意:要备份 Test Manager 数据库,请参阅 Test Manager 备份和还原
    注意: 本指南仅详细介绍了为创建完整数据库备份而设置维护计划。 在您的生产环境中,还建议设置计划为每天运行的 差异 备份计划。


  7. 从“常规”选项卡执行以下操作:
    1. 使用数据库下拉列表选择特定数据库
    2. 选择数据库作为备份组件。在弹出窗口中,选择 Orchestrator 数据库(在上面的示例中为 UiPath)。
  8. 在“ 目标” 选项卡中,输入所有未来备份的保存位置。
  9. “选项”选项卡允许您选择:
    1. 压缩备份文件。如果启用,则执行备份所需的时间将增加。
    2. 备份到期日期
    3. 备份完整性验证。如果启用,则执行备份所需的时间将增加。
  10. 单击“ 完成 ”以创建维护计划,然后单击 “关闭” 以关闭向导。

执行维护计划

您创建的维护计划中定义的备份也可以在定义的计划之外执行,如下所示:

  1. 从 SQL Server 管理 Studio 连接到 Orchestrator 数据库的 SQL Server。
    注意:需要管理员访问权限。
  2. 展开“ 管理 ”文件夹。
  3. 展开“ 维护计划 ”文件夹。
  4. 右键单击所需的维护计划,然后选择“ 执行”。 系统将显示“ 执行维护计划” 窗口。


  5. 完成后,系统将显示 “成功” 。 您可以单击 “关闭 ” 退出,或选择 “报告” 以查看执行报告。

还原 Orchestrator 数据库

  1. 从 SQL Server Management Studio 连接到所需的 SQL Server。
    注意:需要管理员访问权限。
  2. 右键单击“ 数据库 ” 文件夹,然后选择 “还原数据库”
  3. 按照还原向导选择备份源和还原备份的目标。
    注意:可以将数据库还原到较早的时间点。您还可以为数据库选择新名称。
  4. 单击“ 确定 ”以开始还原过程。 请注意,这可能需要一些时间,具体取决于数据库的大小。
  5. 完成后,新数据库将显示在 SQL Server Management Studio 的“ 数据库 ” 选项卡中。

备份配置文件和 NuGet 包

备份 Orchestrator 配置和 NuGet 包需要将相关文件和文件夹复制到指定的备份位置。 此页面提供了识别和查找必须复制的文件和文件夹所需的详细信息。

Orchestrator Web.config 和 UiPath.Orchestrator.dll.config 文件

备份

备份 Orchestrator 配置所需的步骤因部署模型而异(例如 内部部署和 IaaS(基础架构即服务)或 PaaS(平台即服务))。

内部部署和 IaaS 部署
  1. 打开 Orchestrator 安装目录。 默认情况下,这是 C:\Program Files (x86)\UiPath\Orchestrator
  2. 将位于此处的 web.configUiPath.Orchestrator.dll.config 文件复制到指定的备份位置。
Azure PaaS 部署
  1. 选择您的 Orchestrator 应用服务
  2. 从“开发工具”菜单导航到“高级工具”>“Go”>“调试控制台”>“CMD”
  3. 打开“ 站点 ” 文件夹并导航到 wwwroot
  4. 选择 Web.config ,然后单击 “下载”
  5. 将下载的文件复制到指定的备份位置。
  6. 选择 UiPath.Orchestrator.dll.config ,然后单击 “下载”
  7. 将下载的文件复制到指定的备份位置。
web.configUiPath.Orchestrator.dll.config 文件之外,还必须复制应用程序设置和连接字符串,如下所示:
  1. 选择您的 Orchestrator 应用服务
  2. 从“ 设置” 菜单中,选择“ 配置”。
  3. 从“ 应用程序设置” 部分中,选择“ 高级编辑 ”,然后复制显示的值。
  4. 连接字符串部分中,选择高级编辑,然后复制显示的值。
  5. 将这些值保存到指定的备份位置。

还原

注意:还原 web.configUiPath.Orchestrator.dll.config 文件时,必须在部署中的 Orchestrator 节点上全部还原。
内部部署和 IaaS 部署

要还原以前的 Orchestrator 配置,无论是还原到新环境还是发生故障,请执行以下操作:

  1. 从所需备份中复制 web.configUiPath.Orchestrator.dll.config 文件。
  2. 打开 Orchestrator 安装目录。 默认情况下,这是 C:\Program Files (x86)\UiPath\Orchestrator
  3. 将位于此处的 web.configUiPath.Orchestrator.dll.config 文件替换为您指定的备份文件。
Azure PaaS 部署
检索到所需的 web.configUiPath.Orchestrator.dll.config 备份文件后:
  1. 选择您的 Orchestrator 应用服务
  2. 从“开发工具”菜单导航到“高级工具”>“Go”>“调试控制台”>“CMD”
  3. 打开“ 站点 ” 文件夹并导航到 wwwroot
  4. 将位于此处的 web.configUiPath.Orchestrator.dll.config 文件替换为您指定的备份文件。
除替换 web.configUiPath.Orchestrator.dll.config 文件之外,还必须使用其先前的值还原应用程序设置和连接字符串,如下所示:
  1. 选择您的 Orchestrator 应用服务
  2. 从“ 设置” 菜单中,选择“ 配置”。
  3. 从“ 应用程序设置” 部分中,选择“ 高级编辑 ”,并将其中的值替换为先前保存的备份。
  4. 连接字符串部分中,选择高级编辑,并将其中的值替换为先前保存的备份。

NuGet 包

备份

UiPath.Orchestrator.dll.config 文件的部署部分指明了 NuGet 包目录的位置。
  1. 检查 NuGet.Repository.Type 键的值。 可能的值如下:
    • 旧版 - 包存储在 NuGet.Packages.PathNuGet.Activities.Path 键中指定的位置。
    • 复合 - 包存储在 Storage.TypeStorage.Location 键中指定的位置。
  2. 对于 旧版 存储库类型,将 NuGet.Packages.PathNuGet.Activities.Path 键标识的文件夹复制到指定的备份位置。
  3. 对于组合式存储库类型,其中 Storage.Type 键为:
    1. FileSystem - 将 Storage.Location 键的 RootPath 参数中标识的文件夹复制到指定的备份位置。
    2. Azure - Storage.Type 键中提供了连接字符串。数据完整性和可用性由 Microsoft 提供,但是如果您想要将这些文件存储在本地,您可以使用他们的指南
    3. Amazon - Storage.Type 键中提供了连接字符串。数据完整性和可用性由 Amazon 提供,但是如果您想要将这些文件存储在本地,您可以使用他们的指南

还原

还原之前的 NuGet 包目录的操作与上述备份过程相反,如下所示:

  1. 对于旧版存储库,请将 NuGet 包和活动文件夹的备份复制到 NuGet.Packages.PathNuGet.Activities.Path 键所标识的目录中(已在 UiPath.Orchestrator.dll.config 文件的部署部分中指明)。
  2. 对于组合式存储库类型,其中 Storage.Type 键为:
    • FileSystem - 将备份文件夹复制到 RootPath 参数的 Storage.Location 键中标识的目录,该目录位于 UiPath.Orchestrator.dll.config 文件的部署部分。
    • Azure - 在 Storage.Type 键中输入先前保存的连接字符串。
    • Amazon - 在 Storage.Type 键中输入先前保存的连接字符串。

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。