

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

# 使用 AWS SCT 数据提取代理将本地 Microsoft SQL Server 数据库迁移至 Amazon Redshift
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-redshift-using-aws-sct-data-extraction-agents"></a>

*Neha Thakur，Amazon Web Services*

## Summary
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-redshift-using-aws-sct-data-extraction-agents-summary"></a>

此模式概述了使用 AWS Schema Conversion Tool (AWS SCT) 数据提取代理将本地 Microsoft SQL Server 源数据库迁移到 Amazon Redshift 目标数据库的步骤。代理是外部程序，它与 AWS SCT 集成，但在其他地方执行数据转换，并代表您与其他 Amazon Web Services 交互。  

## 先决条件和限制
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-redshift-using-aws-sct-data-extraction-agents-prereqs"></a>

**先决条件**
+ 用于本地数据中心数据仓库工作负载的 Microsoft SQL Server 源数据库
+ 一个有效的 Amazon Web Services account

**产品版本**
+ Microsoft SQL Server 版本 2008 或更高版本。有关受支持版本的列表，请参阅 [AWS SCT 文档](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html)。 

## 架构
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-redshift-using-aws-sct-data-extraction-agents-architecture"></a>

**技术堆栈****源**
+ 本地 Microsoft SQL Server 数据库

**技术堆栈****目标**
+ Amazon Redshift

**数据迁移架构**

![使用 AWS SCT 数据提取代理将 SQL Server 数据库迁移至 Amazon Redshift。](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/patterns/images/pattern-img/6975f67a-0705-47b4-a1b8-90aaa2597a04/images/dbff958b-7601-442e-9e23-4d07edd0ccfd.png)


## 工具
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-redshift-using-aws-sct-data-extraction-agents-tools"></a>
+ [AWS Schema Conversion Tool](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) (AWS SCT) 通过以下方法来处理异构数据库的迁移工作：将源数据库架构和大部分的自定义代码自动转换成与目标数据库兼容的格式。当源数据库和目标数据库非常不同时，您可以使用 AWS SCT 代理执行其他数据转换。有关更多信息，请参阅 AWS 文档中的[将数据从本地数据仓库迁移至 Amazon Redshift](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/agents.dw.html)。

## 最佳实践
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-redshift-using-aws-sct-data-extraction-agents-best-practices"></a>
+ [AWS SCT 最佳实践](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_BestPractices.html)
+ [Amazon Redshift 最佳实践](https://docs.aws.amazon.com/redshift/latest/dg/best-practices.html)

## 操作说明
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-redshift-using-aws-sct-data-extraction-agents-epics"></a>

### 准备迁移
<a name="prepare-for-migration"></a>


| Task | 说明 | 所需技能 | 
| --- | --- | --- | 
| 验证源数据库和目标数据库的版本和引擎。 |  | 数据库管理员 | 
| 确定目标服务器实例的硬件要求。 |  | 数据库管理员， SysAdmin | 
| 识别存储需求（存储类型和容量）。 |  | 数据库管理员， SysAdmin | 
| 选择适当的实例类型（容量、存储功能、网络功能）。 |  | 数据库管理员， SysAdmin | 
| 确定源数据库和目标数据库的网络访问安全要求。 |  | 数据库管理员， SysAdmin | 
| 选择应用程序迁移策略。 |  | DBA、 SysAdmin、应用程序所有者 | 

### 配置基础设施
<a name="configure-infrastructure"></a>


| Task | 说明 | 所需技能 | 
| --- | --- | --- | 
| 创建虚拟私有云（VPC）和子网。 |  | SysAdmin | 
| 创建安全组。 |  | SysAdmin | 
| 配置并启动 Amazon Redshift 集群。 |  | SysAdmin | 

### 迁移数据
<a name="migrate-data"></a>


| Task | 说明 | 所需技能 | 
| --- | --- | --- | 
| 使用 AWS SCT 数据提取代理迁移数据。 |  | 数据库管理员 | 

### 迁移应用程序
<a name="migrate-applications"></a>


| Task | 说明 | 所需技能 | 
| --- | --- | --- | 
| 遵循选定的应用程序迁移策略。 |  | DBA、 SysAdmin、应用程序所有者 | 

### 割接至目标数据库
<a name="cut-over-to-the-target-database"></a>


| Task | 说明 | 所需技能 | 
| --- | --- | --- | 
| 将应用程序客户端切换至新基础设施。 |  | DBA、 SysAdmin、应用程序所有者 | 

### 关闭项目
<a name="close-the-project"></a>


| Task | 说明 | 所需技能 | 
| --- | --- | --- | 
| 关闭临时 AWS 资源。 |  | 数据库管理员， SysAdmin | 
| 查看和验证项目文档。 |  | DBA、 SysAdmin、应用程序所有者 | 
| 收集关于迁移时间、手动任务与自动任务的百分比以及成本节省等指标。 |  | DBA、 SysAdmin、应用程序所有者 | 
| 关闭项目并提供任何反馈。 |  | DBA、 SysAdmin、应用程序所有者 | 

## 相关资源
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-redshift-using-aws-sct-data-extraction-agents-resources"></a>

**参考**
+ [AWS SCT 用户指南](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html)
+ [使用数据提取代理](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/agents.html)
+ [Amazon Redshift 定价](https://aws.amazon.com/redshift/pricing/)

**教程和视频**
+ [AWS Schema Conversion Tool‭ 入门](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_GettingStarted.html)
+ [Amazon Redshift 入门](https://docs.aws.amazon.com/redshift/latest/gsg/getting-started.html)