使用 AWS DMS 将本地 Microsoft SQL Server 数据库迁移至 Amazon Redshift - AWS Prescriptive Guidance

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

使用 AWS DMS 将本地 Microsoft SQL Server 数据库迁移至 Amazon Redshift

由 Marcelo Fernandes(AWS) 编写

环境:PoC 或试点

源:Microsoft SQL Server

目标:Amazon Redshift

R 类型:重构

工作负载:Microsoft

技术:迁移;数据库

Amazon Web Services:Amazon Redshift

总结

此模式提供有关使用 AWS Data Migration Service (AWS DMS) 将本地 Microsoft SQL Server 数据库迁移到 Amazon Redshift 的指导。

先决条件和限制

先决条件

  • 一个有效的 Amazon Web Services account

  • 本地数据中心的源 Microsoft SQL Server 数据库

  • 已完成使用 Amazon Redshift 数据库作为 AWS DMS 目标的先决条件,如 AWS DMS 文档中所述

产品版本

架构

源技术堆栈

  • 本地 Microsoft SQL Server 数据库 

目标技术堆栈

  • Amazon Redshift

数据迁移架构

使用 AWS DMS 将本地 SQL Server 数据库迁移至 Amazon Redshift 的架构

工具

  • AWS DMS 是数据迁移服务,支持多种不同的源数据库和目标数据库。有关支持与 AWS DMS 一起使用的 Microsoft SQL Server 数据库版本和版本的信息,请参阅 AWS DMS 文档中使用 Microsoft SQL Server 数据库作为 AWS DMS 的源。如果 AWS DMS 不支持源数据库,则必须选择另一种方法进行数据迁移。

操作说明

任务描述所需技能

验证源和目标数据库版本和引擎。

数据库管理员

确定目标服务器实例的硬件要求。

数据库管理员、系统管理员

确定存储需求(存储类型和容量)。

数据库管理员、系统管理员

根据容量、存储功能和网络功能选择正确的实例类型。

数据库管理员、系统管理员

确定源数据库和目标数据库的网络访问安全要求。

数据库管理员、系统管理员

确定应用程序迁移策略。

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

创建虚拟私有云(VPC)。

有关更多信息,请参阅 AWS 文档中的在 VPC 中使用数据库实例

系统管理员

创建安全组。

系统管理员

配置和启动 Amazon Redshift 集群。

有关更多信息,请参阅 Amazon Redshift 文档中的 创建示例 Amazon Redshift 集群

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

使用 AWS DMS 迁移来自 Microsoft SQL Server 数据库的数据。

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

遵循应用程序迁移策略。

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

将应用程序客户端切换至新基础设施。

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

关闭临时资源。

数据库管理员、系统管理员

查看和验证项目文档。

数据库管理员、应用程序所有者、系统管理员

收集关于迁移时间、手动任务与自动任务的百分比以及成本节省等指标。

数据库管理员、应用程序所有者、系统管理员

关闭项目并提供反馈。

数据库管理员、应用程序所有者、系统管理员

相关资源

参考

教程和视频