

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

# 使用 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*

## 總結
<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 整合的外部程式，但在別處執行資料轉換，並代表您與其他 AWS 服務互動。  

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

**先決條件**
+ 用於內部部署資料中心內資料倉儲工作負載的 Microsoft SQL Server 來源資料庫
+ 作用中的 AWS 帳戶

**產品版本**
+ Microsoft SQL Server 2008 版或更新版本。如需支援版本的最新清單，請參閱 [AWS SCT 文件](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html)。 

## Architecture
<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_tw/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>


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

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


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 建立虛擬私有雲端 (VPC) 和子網路。 |  | SysAdmin | 
| 建立安全群組。 |  | SysAdmin | 
| 設定和啟動 Amazon Redshift 叢集。 |  | SysAdmin | 

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


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 使用 AWS SCT 資料擷取代理程式遷移資料。 |  | DBA | 

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


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 遵循所選的應用程式遷移策略。 |  | DBA、SysAdmin、應用程式擁有者 | 

### 切換到目標資料庫
<a name="cut-over-to-the-target-database"></a>


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

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


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 關閉臨時 AWS 資源。 |  | DBA、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)