本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用本机备份和还原方法将本地 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 作业)都不会迁移,因为它们需要额外的步骤。
产品版本
SQL2012-2017 年服务器。有关支持版本和功能的最新列表,请参阅AWS文档RDS中的亚马逊上的 Microsoft SQL Server。
架构
源技术堆栈
本地 Microsoft SQL 服务器数据库
目标技术堆栈
RDS适用于SQL服务器的 Amazon 数据库实例
数据迁移架构
工具
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。 |
有关更多信息,请参阅 Amazon RDS 文档。 | SysOps 管理员 |
还原数据库。 |
| DBA |
任务 | 描述 | 所需技能 |
---|---|---|
验证对象和数据。 | 验证源数据库和 Amazon RDS for SQL Server 之间的对象和数据。 注意此任务仅迁移数据库。不迁移登录名和作业。 | 应用程序所有者,DBA |
任务 | 描述 | 所需技能 |
---|---|---|
重定向应用程序流量。 | 验证后,将应用程序流量重定向到 Amazon fo RDS r S SQL erver 数据库实例。 | 应用程序所有者,DBA |