本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用AWSSCT数据提取代理将本地微软SQL服务器数据库迁移到亚马逊 Redshift
由 Neha Thakur 创作 () AWS
环境:PoC 或试点 | 来源:微软SQL服务器 | 目标:Amazon Redshift |
R 类型:重构 | 工作负载:Microsoft | 技术:迁移;数据库 |
AWS服务:亚马逊 Redshift;AWSSCT |
Summary
此模式概述了使用AWS架构转换工具 (AWSSCT) 数据提取代理将本地 Microsoft SQL Server 源数据库迁移到 Amazon Redshift 目标数据库的步骤。代理是一种外部程序,它与其它服务集成,AWSSCT但在其他地方执行数据转换,并代表您与其他AWS服务进行交互。
先决条件和限制
先决条件
用于本地数据中心数据仓库工作负载的 Microsoft SQL 服务器源数据库
一个活跃的AWS账户
产品版本
微软 SQL Server 版本 2008 或更高版本。有关支持版本的最新列表,请参阅AWSSCT文档。
架构
技术堆栈源
本地 Microsoft SQL 服务器数据库
技术堆栈目标
Amazon Redshift
数据迁移架构
工具
AWSSchema Conversion Tool (AWSSCT) 通过自动将源数据库架构和大部分自定义代码转换为与目标数据库兼容的格式来处理异构数据库迁移。当源数据库和目标数据库有很大不同时,您可以使用AWSSCT代理来执行其他数据转换。有关更多信息,请参阅文档中的将数据从本地数据仓库迁移到 Amazon Redshift。AWS
最佳实践
操作说明
任务 | 描述 | 所需技能 |
---|---|---|
验证源数据库和目标数据库的版本和引擎。 | DBA | |
确定目标服务器实例的硬件要求。 | DBA, SysAdmin | |
识别存储需求(存储类型和容量)。 | DBA, SysAdmin | |
选择适当的实例类型(容量、存储功能、网络功能)。 | DBA, SysAdmin | |
确定源数据库和目标数据库的网络访问安全要求。 | DBA, SysAdmin | |
选择应用程序迁移策略。 | DBA, SysAdmin,应用程序所有者 |
任务 | 描述 | 所需技能 |
---|---|---|
创建虚拟私有云 (VPC) 和子网。 | SysAdmin | |
创建安全组。 | SysAdmin | |
配置并启动 Amazon Redshift 集群。 | SysAdmin |
任务 | 描述 | 所需技能 |
---|---|---|
使用数据提取代理迁移AWSSCT数据。 | DBA |
任务 | 描述 | 所需技能 |
---|---|---|
遵循选定的应用程序迁移策略。 | DBA, SysAdmin,应用程序所有者 |
任务 | 描述 | 所需技能 |
---|---|---|
将应用程序客户端切换至新基础设施。 | DBA, SysAdmin,应用程序所有者 |
任务 | 描述 | 所需技能 |
---|---|---|
关闭临时AWS资源。 | DBA, SysAdmin | |
查看和验证项目文档。 | DBA, SysAdmin,应用程序所有者 | |
收集关于迁移时间、手动任务与自动任务的百分比以及成本节省等指标。 | DBA, SysAdmin,应用程序所有者 | |
关闭项目并提供任何反馈。 | DBA, SysAdmin,应用程序所有者 |
相关资源
参考
教程和视频