使用本机备份和还原方法将本地 Microsoft SQL SQL 服务器数据库迁移到 Amazon RDS for Server - AWS Prescriptive Guidance

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用本机备份和还原方法将本地 Microsoft SQL SQL 服务器数据库迁移到 Amazon RDS for Server

由 Tirumala Dasari (AWS)、David Queiroz () 和 Vishal Singh (AWS) 创作 AWS

摘要

此模式描述了如何将本地 Microsoft SQL Server 数据库迁移到适用于SQL服务器数据库实例的亚马逊关系数据库服务 (AmazonRDS)(同构迁移)。迁移过程基于本机SQL服务器备份和还原方法。它使用 S SQL erver Management Studio (SSMS) 创建数据库备份文件,并使用亚马逊简单存储服务 (Amazon S3) 存储桶来存储备份文件,然后再将其恢复到RDS亚马逊SQL服务器版。

先决条件和限制

先决条件

  • 一个活动的 AWS 账户。

  • AWSRDS用于访问 S3 存储桶和 Amazon for S SQL erver 数据库实例的 Identity and Access Management (IAM) 角色策略。

限制

  • 此模式中描述的过程仅迁移数据库。 SQL登录名或数据库用户(包括任何 SQL Server Agent 作业)都不会迁移,因为它们需要额外的步骤。

产品版本

架构

源技术堆栈

  • 本地 Microsoft SQL 服务器数据库

目标技术堆栈

  • RDS适用于SQL服务器的 Amazon 数据库实例

数据迁移架构

将本地SQL服务器数据库迁移到 Amazon for SQL Server 数据库实例RDS的架构。

工具

  • Microsoft SQL 服务器管理工作室 (SSMS) 是一个用于管理SQL服务器基础架构的集成环境。它提供了一个用户界面和一组工具,其中包含与 SQL Server 交互的丰富脚本编辑器。

操作说明

任务描述所需技能

在 Amazon 中RDS为SQL服务器选择SQL服务器作为数据库引擎。

DBA

选择 SQL Server Express 版。

DBA

指定数据库详细信息。

有关创建数据库实例的更多信息,请参阅 Amazon RDS 文档

DBA,应用程序所有者
任务描述所需技能

通过 Connect 连接到本地SQL服务器数据库SSMS。

DBA

创建数据库的备份。

有关说明,请参阅SSMS文档

DBA,应用程序所有者
任务描述所需技能

在 Amazon S3 中创建一个桶。

有关更多信息,请参阅 Amazon S3 文档

DBA

将备份文件上传到 S3 存储桶。

有关更多信息,请参阅 Amazon S3 文档

SysOps 管理员
任务描述所需技能

将选项组添加到 Amazon RDS。

  1. 打开 Amazon RDS 控制台,网址为https://console.aws.amazon.com/rds/

  2. 在导航窗格中,依次选择选项组创建组

  3. 填写选项组信息,然后选择创建

  4. 将选项组添加 SQLSERVER_BACKUP_RESTORE 选项,然后选择添加选项

有关更多信息,请参阅 Amazon RDS 文档

SysOps 管理员

还原数据库。

  1. 通过以下方式连接到 Amazon RDS fo SQL r Server SSMS。

  2. 调用 msdb.dbo.rds_restore_database 存储过程还原数据库。

DBA
任务描述所需技能

验证对象和数据。

验证源数据库和 Amazon RDS for SQL Server 之间的对象和数据。

注意

此任务仅迁移数据库。不迁移登录名和作业。

应用程序所有者,DBA
任务描述所需技能

重定向应用程序流量。

验证后,将应用程序流量重定向到 Amazon fo RDS r S SQL erver 数据库实例。

应用程序所有者,DBA

相关资源