

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 AWS DMS 將內部部署 Microsoft SQL Server 資料庫遷移至 Amazon Redshift
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-redshift-using-aws-dms"></a>

*Marcelo Fernandes，Amazon Web Services*

## 總結
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-redshift-using-aws-dms-summary"></a>

此模式提供使用 AWS Data Migration Service (AWS DMS) 將內部部署 Microsoft SQL Server 資料庫遷移至 Amazon Redshift 的指引。

## 先決條件和限制
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-redshift-using-aws-dms-prereqs"></a>

**先決條件**
+ 作用中的 AWS 帳戶
+ 內部部署資料中心中的來源 Microsoft SQL Server 資料庫
+ 使用 Amazon Redshift 資料庫做為 AWS DMS 目標的已完成先決條件，如 [AWS DMS 文件](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Redshift.html#CHAP_Target.Redshift.Prerequisites)所述

**產品版本**
+ SQL Server 2005-2019、Enterprise、Standard、Workgroup、Developer 和 Web 版本。如需支援版本的最新清單，請參閱 [AWS 文件中的使用 Microsoft SQL Server 資料庫做為 AWS DMS 的來源](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SQLServer.html)。

## Architecture
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-redshift-using-aws-dms-architecture"></a>

**來源技術堆疊**
+ 內部部署 Microsoft SQL Server 資料庫 

**目標技術堆疊**
+ Amazon Redshift

**資料遷移架構**

 

![\[使用 AWS DMS 將內部部署 SQL Server 資料庫遷移至 Amazon Redshift 的架構\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/patterns/images/pattern-img/65b2be1b-740e-4d4d-99a8-f77c4ea6553d/images/3a094bf2-be31-4d83-8dd2-9dc078321055.png)


## 工具
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-redshift-using-aws-dms-tools"></a>
+ [AWS DMS ](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html)是一種資料遷移服務，支援多種類型的來源和目標資料庫。如需有關支援與 AWS DMS 搭配使用的 Microsoft SQL Server 資料庫版本和版本的資訊，請參閱 [AWS DMS 文件中的使用 Microsoft SQL Server 資料庫做為 AWS DMS 的來源](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SQLServer.html)。如果 AWS DMS 不支援您的來源資料庫，您必須選取用於資料遷移的替代方法。

## 史詩
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-redshift-using-aws-dms-epics"></a>

### 規劃遷移
<a name="plan-the-migration"></a>


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 驗證來源和目標資料庫版本和引擎。 |  | DBA | 
| 識別目標伺服器執行個體的硬體需求。 |  | DBA，系統管理員 | 
| 識別儲存需求 （儲存類型和容量）。 |  | DBA，系統管理員 | 
| 根據容量、儲存功能和網路功能選擇適當的執行個體類型。 |  | DBA，系統管理員 | 
| 識別來源和目標資料庫的網路存取安全需求。 |  | DBA，系統管理員 | 
| 識別應用程式遷移策略。 |  | DBA、應用程式擁有者、系統管理員 | 

### 設定基礎設施
<a name="configure-the-infrastructure"></a>


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 建立 Virtual Private Cloud (VPC) | 如需詳細資訊，請參閱 AWS 文件中的[在 VPC 中使用資料庫執行個體](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html)。 | 系統管理員 | 
| 建立安全群組。 |  | 系統管理員 | 
| 設定和啟動 Amazon Redshift 叢集。 | 如需詳細資訊，請參閱[《Amazon Redshift 文件》中的建立範例 Amazon Redshift 叢集](https://docs.aws.amazon.com/redshift/latest/gsg/rs-gsg-launch-sample-cluster.html)。 | DBA，系統管理員 | 

### 遷移資料
<a name="migrate-data"></a>


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 使用 AWS DMS 從 Microsoft SQL Server 資料庫遷移資料。 |  | DBA | 

### 遷移應用程式
<a name="migrate-the-application"></a>


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 遵循應用程式遷移策略。 |  | DBA、應用程式擁有者、系統管理員 | 

### 剪下
<a name="cut-over"></a>


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 將應用程式用戶端切換到新的基礎設施。 |  | DBA、應用程式擁有者、系統管理員 | 

### 關閉專案
<a name="close-the-project"></a>


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 關閉臨時資源。 |  | DBA，系統管理員 | 
| 檢閱並驗證專案文件。 |  | DBA、應用程式擁有者、系統管理員 | 
| 收集指標，例如遷移時間、手動與自動任務的百分比，以及節省成本。 |  | DBA、應用程式擁有者、系統管理員 | 
| 關閉專案並提供意見回饋。 |  | DBA、應用程式擁有者、系統管理員 | 

## 相關資源
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-redshift-using-aws-dms-resources"></a>

**參考**
+ [AWS DMS 文件](https://docs.aws.amazon.com/dms/index.html)
+ [Amazon Redshift 文件](https://docs.aws.amazon.com/redshift/)
+ [Amazon Redshift 定價](https://aws.amazon.com/redshift/pricing/)

**教學課程和影片**
+ [AWS DMS 入門](https://aws.amazon.com/dms/getting-started/)
+ [開始使用 Amazon RedShift](https://docs.aws.amazon.com/redshift/latest/gsg/getting-started.html)
+ [使用 Amazon Redshift 資料庫做為 AWS Database Migration Service 的目標](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Redshift.html)
+ [AWS DMS （影片）](https://www.youtube.com/watch?v=zb4GcjEdl8U) 