Automation Suite
2023.10
False
横幅背景图像
EKS/AKS 上的 Automation Suite 安装指南
上次更新日期 2024年5月20日

步骤 2:还原独立产品数据库

在这里,我们介绍一种使用 SQL Server Management Studio (SSMS) 将独立产品的数据库还原到 Automation Suite SQL Server 实例的方法。有关下载和安装 SQL Server Management Studio 的详细信息,请参阅迁移先决条件

  1. 在 SQL Server 管理 Studio 中,连接到独立产品数据库,选择“任务”,然后选择“将数据库部署到 Azure SQL”
    docs image
  2. 选择“连接”以连接到 Automation Suite SQL 数据库。提供新的数据库名称。选择用于存储临时数据库文件的目录。
    docs image
  3. 等待部署完成。
    docs image
  4. 记录 Automation Suite 中已还原的独立产品数据库的连接字符串。

在 EKS 上还原独立 Orchestrator 数据库

如果您迁移到 EKS 上的 Automation Suite ,则无法直接将 Orchestrator 数据库还原到 Azure SQL 数据库。 您必须首先将独立 Orchestrator 数据库备份到文件,然后还原到 RDS 数据库。

如果 Orchestrator 和 Identity 共享其数据库,则可以跳过步骤 4。如果它们具有单独的数据库,则必须单独备份它们。

  1. 登录到独立计算机,然后使用 SSMS 登录到 SQL Server。

  2. 备份独立 Orchestrator 数据库:

    1. 转到“ 数据库”,右键单击 Orchestrator 数据库,单击“ 任务”,然后选择 “备份”
      docs image
    2. 确认备份路径。
      docs image
    3. 完成备份。
      docs image
  3. 将独立 Orchestrator 数据库还原到独立计算机上 EKS 实例上 Automation Suite 上的 RDS

    1. 将备份的 bak 文件上传到 S3 存储桶。
      aws s3 cp <local-file-path> s3://haonan-msi-asair-migration-bucket/<filename>aws s3 cp <local-file-path> s3://haonan-msi-asair-migration-bucket/<filename>

      示例:

      aws s3 cp "C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Backup\20230401_0614.bak" s3://haonan-msi-asair-migration-bucket/20230401_0614.bak --region us-west-2aws s3 cp "C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Backup\20230401_0614.bak" s3://haonan-msi-asair-migration-bucket/20230401_0614.bak --region us-west-2
    2. 向 AWS 上还原的数据库授予权限。

向 AWS 上还原的数据库授予权限

  1. 转到 IAM,然后创建具有 AWSBackupServiceRolePolicyForRestores 权限的新角色。
    docs image
  2. 转到 RDS 并单击 Option groups
    1. 创建一个组并提供以下详细信息:

      • 名称:SqlServerBackupRestore

      • 说明: xxx

      • 引擎:选择您的数据库引擎

      • 主要引擎版本:选择数据库实例的版本。

    2. 单击“创建”。
      docs image
    3. 单击已创建组的名称以进行编辑,如下所示:

      1. 单击“添加”

      2. 选择 SQLSERVER_BACKUP_RESTORE

      3. 选择您在前面的步骤中创建的 IAM 角色。

      4. 选择“ 立即 ”以计划即时更改。
        docs image
    4. 返回“RDS 数据库”并选择您的实例。

      1. 单击 “修改”

      2. 选择您在上一步中创建的选项组。

      3. 单击“下一步”。

      4. 选择“立即应用”(此操作不会导致服务停机)。

      5. 通过单击“修改数据库实例” 应用更改。

      6. 如果您从 SQL 管理 Studio 连接到数据库,请关闭并再次连接。

  3. 按照 AWS 文档的要求,了解如何将数据库备份到 .bak 文件,然后将该文件上传到 AWS S3 存储桶。

    示例命令:

    exec msdb.dbo.rds_restore_database
    	@restore_db_name='UiPath_20230531',
    	@s3_arn_to_restore_from='arn:aws:s3:::haonan-msi-asair-migration-bucket/20230401_0614.bak',
    	@with_norecovery=0,exec msdb.dbo.rds_restore_database
    	@restore_db_name='UiPath_20230531',
    	@s3_arn_to_restore_from='arn:aws:s3:::haonan-msi-asair-migration-bucket/20230401_0614.bak',
    	@with_norecovery=0,
  • 在 EKS 上还原独立 Orchestrator 数据库
  • 向 AWS 上还原的数据库授予权限

此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.