

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

# 將內部部署 Microsoft SQL Server 資料庫遷移至 Amazon RDS for SQL Server
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-rds-for-sql-server"></a>

*Henrique Lobao、Jonathan Pereira Cruz 和 Amazon Web Services Vishal Singh*

## 總結
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-rds-for-sql-server-summary"></a>

此模式提供從內部部署 Microsoft SQL Server 資料庫遷移至 SQL Server 的 Amazon Relational Database Service (Amazon RDS) 的指引。其中說明兩種遷移選項：使用 AWS Data Migration Service (AWS DMS) 或使用 Copy Database Wizard 等原生 Microsoft SQL Server 工具。

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

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

**限制**
+ 資料庫大小限制：16 TB

**產品版本**
+ 如需支援版本和功能的最新清單，請參閱 AWS 文件中的 [Amazon RDS 上的 Microsoft SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.FeatureSupport)。如果您使用的是 AWS DMS，另請參閱[使用 Microsoft SQL Server 資料庫做為 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.SQLServer.html) for SQL Server 版本支援的目標。

## Architecture
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-rds-for-sql-server-architecture"></a>

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

**目標技術堆疊**
+ Amazon RDS for SQL Server 資料庫執行個體 

**來源和目標架構**

*使用 AWS DMS： *

![使用 AWS DMS 從內部部署 SQL Server 遷移至 Amazon RDS 的架構](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/patterns/images/pattern-img/27942833-c294-405c-90e6-32cc197e36ee/images/69b9877c-2d56-4d64-8475-a3dae789c5de.png)


*使用原生 SQL Server 工具： *

![使用 SQL Server 工具從內部部署 SQL Server 遷移至 Amazon RDS 的架構](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/patterns/images/pattern-img/27942833-c294-405c-90e6-32cc197e36ee/images/45ee14e4-3c7e-4b35-a2c9-3e8e3c7e6cee.png)


## 工具
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-rds-for-sql-server-tools"></a>
+ [AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) 支援多種類型的來源和目標資料庫。如需詳細資訊，請參閱 [AWS DMS Step-by-Step演練](https://docs.aws.amazon.com/dms/latest/sbs/DMS-SBS-Welcome.html)。如果 AWS DMS 不支援來源資料庫，請選取另一個方法來遷移資料。 
+ 原生 Microsoft SQL Server 工具包括備份和還原、複製資料庫精靈、複製和連接資料庫。

## 史詩
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-rds-for-sql-server-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) |  | 系統管理員 | 
| 建立安全群組。 |  | 系統管理員 | 
| 設定和啟動 Amazon RDS 資料庫執行個體。 |  | DBA，系統管理員 | 

### 遷移資料 - 選項 1
<a name="migrate-data---option-1"></a>


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 使用原生 SQL Server 工具或第三方工具來遷移資料庫物件和資料。 |  | DBA | 

### 遷移資料 - 選項 2
<a name="migrate-data---option-2"></a>


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

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


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

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


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

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


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

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

**參考**
+ [在 Amazon Web Services 上部署 Microsoft SQL Server](https://d1.awsstatic.com/whitepapers/RDS/Deploying_SQLServer_on_AWS.pdf) 
+ [AWS DMS 網站](https://aws.amazon.com/dms/)
+ [Amazon RDS 定價](https://aws.amazon.com/rds/pricing/)
+ [AWS 上的 Microsoft 產品](https://aws.amazon.com/windows/products/)
+ [AWS 上的 Microsoft 授權](https://aws.amazon.com/windows/resources/licensing/)
+ [AWS 上的 Microsoft SQL Server](https://aws.amazon.com/windows/products/sql/)
+ [搭配 Microsoft SQL Server 資料庫執行個體使用 Windows 身分驗證](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_SQLServerWinAuth.html)
+ [Amazon RDS 異地同步備份部署](https://aws.amazon.com/rds/details/multi-az/)

**教學課程和影片**
+ [AWS DMS 入門](https://aws.amazon.com/dms/getting-started/)
+ [Amazon RDS 入門](https://aws.amazon.com/rds/getting-started/)
+ [AWS DMS （影片）](https://www.youtube.com/watch?v=zb4GcjEdl8U) 
+ [Amazon RDS （影片）](https://www.youtube.com/watch?v=igRfulrrYCo)  