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

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

使用本机备份和还原将本地 Microsoft SQL Server 数据库迁移到 Amazon RDS for SQL Server。

由 Tirumala Dasari (AWS)、David Queiroz(AWS) 和 Vishal Singh(AWS) 编写

环境:PoC 或试点

来源:本地 Microsoft SQL Server 数据库

目标:Amazon RDS for SQL Server

R 类型:更换平台

工作负载:Microsoft

技术:迁移;数据库;操作系统

Amazon Web Services:Amazon RDS、Amazon S3

Summary

此模式描述如何将本地 Microsoft SQL Server 数据库迁移到 SQL Server 数据库实例的 Amazon Relational Database Service (Amazon RDS)(同质迁移)。迁移进程基于本机 SQL Server 备份和还原方法。它使用 SQL Server Management Studio (SSMS) 创建数据库备份文件,并使用 Amazon Simple Storage Service (Amazon S3) 存储桶来存储备份文件,然后再将其恢复到 Amazon RDS for SQL Server 中。

先决条件和限制

先决条件

  • 一个有效的 Amazon Web Services account。

  • AWS Identity and Access Management(IAM) 角色策略,用于访问 S3 存储桶和 Amazon RDS for SQL Server 数据库实例。

限制

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

产品版本

架构

源技术堆栈

  • 本地 Microsoft SQL Server 数据库

目标技术堆栈

  • Amazon RDS for SQL Server DB 实例

数据迁移架构

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

工具

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

操作说明

任务描述所需技能

在 Amazon RDS for SQL Server 中选择 SQL Server 作为数据库引擎。

数据库管理员

选择 SQL Server Express Edition。

数据库管理员

指定数据库详细信息。

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

数据库管理员、应用程序所有者
任务描述所需技能

通过 SSMS 连接至本地 SQL Server 数据库。

数据库管理员

创建数据库的备份。

有关说明,请参阅 SSMS 文档

数据库管理员、应用程序所有者
任务描述所需技能

在 Amazon S3 中创建一个桶。

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

数据库管理员

将备份文件上传到 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. 使用 SSMS 连接到 Amazon RDS for SQL Server

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

数据库管理员
任务描述所需技能

验证对象和数据。

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

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

应用程序所有者,数据库管理员
任务描述所需技能

重定向应用程序流量。

验证后,将应用程序流量重定向至 Amazon RDS for SQL Server 数据库实例。

应用程序所有者,数据库管理员

相关资源