

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

# 使用 AWS DMS 从 SAP ASE 迁移至 Amazon RDS for SQL Server
<a name="migrate-from-sap-ase-to-amazon-rds-for-sql-server-using-aws-dms"></a>

*Amit Kumar，Amazon Web Services*

## Summary
<a name="migrate-from-sap-ase-to-amazon-rds-for-sql-server-using-aws-dms-summary"></a>

此模式提供有关将 SAP Adaptive Server Enterprise (ASE) 数据库迁移到运行 Microsoft SQL Server 的 Amazon Relational Database Service (Amazon RDS) 数据库实例的指导。源数据库可以位于本地数据中心或亚马逊弹性计算云 (Amazon EC2) 实例上。该模式使用 AWS Database Migration Service (AWS DMS) 迁移数据，并使用（可选）计算机辅助软件工程 (CASE) 工具转换数据库架构。

## 先决条件和限制
<a name="migrate-from-sap-ase-to-amazon-rds-for-sql-server-using-aws-dms-prereqs"></a>

**先决条件**
+ 一个有效的 Amazon Web Services account
+ 本地数据中心或 EC2 实例上的 SAP ASE 数据库
+ 已启动和运行的目标 Amazon RDS for SQL Server 数据库

**限制**
+ 数据库大小限制：64 TB

**产品版本**
+ 仅限 SAP ASE 15.7 或 16.x 版。有关最新信息，请参阅[使用 SAP 数据库作为 AWS DMS 源](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SAP.html)。
+ 对于Amazon RDS 目标数据库，AWS DMS 支持 [Amazon RDS 上的 Microsoft SQL Server 版本](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.VersionSupport)，适用于 Enterprise、Standard、Web 和 Express 版本。有关支持版本的最新列表，请参阅 [AWS DMS 文档](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.SQLServer.html)。建议使用最新版本的 AWS DMS，以获得最全面的版本和功能支持。 

## 架构
<a name="migrate-from-sap-ase-to-amazon-rds-for-sql-server-using-aws-dms-architecture"></a>

**源技术堆栈**
+ 本地或 Amazon EC2 实例上的 SAP ASE 数据库

**目标技术堆栈**
+ Amazon RDS for SQL Server 数据库实例

**源架构和目标架构**

*从亚马逊上的 SAP ASE 数据库 EC2 到 Amazon RDS for SQL Server 数据库实例：*

![\[从亚马逊上的 SAP ASE EC2 到适用于 SQL Server 的亚马逊 RDS 的目标架构\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/patterns/images/pattern-img/5ca697a2-9ca3-4231-b457-c1dc59ada5f1/images/957bdcf0-ab58-4b6d-a71a-d0ecbc31822c.png)


*从本地 SAP ASE 数据库至 Amazon RDS for SQL Server 数据库实例：*

![\[本地 SAP ASE 到 Amazon RDS for SQL Server 的目标架构\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/patterns/images/pattern-img/5ca697a2-9ca3-4231-b457-c1dc59ada5f1/images/65aab2f5-0e63-4c34-97e2-cd4ac23751a4.png)


## 工具
<a name="migrate-from-sap-ase-to-amazon-rds-for-sql-server-using-aws-dms-tools"></a>
+ [AWS Datab](https://docs.aws.amazon.com/dms/) ase Migration Service (AWS DMS) 是一项网络服务，可用于将数据从本地、Amazon RDS 数据库实例或实例上的数据库迁移到 AWS 服务上的数据库， EC2 例如 Amazon RDS for SQL Server 或 EC2 实例。您还可以将数据库从 Amazon Web Services 迁移到本地数据库。您可以在异构或同构数据库引擎间迁移数据。
+ [对于架构转换，你可以选择使用 [erwin Data Modeler](https://erwin.com/products/erwin-data-modeler/) 或 SAP。 PowerDesigner](https://www.sap.com/products/technology-platform/powerdesigner-data-modeling-tools.html)

## 操作说明
<a name="migrate-from-sap-ase-to-amazon-rds-for-sql-server-using-aws-dms-epics"></a>

### 计划迁移
<a name="plan-the-migration"></a>


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

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


| Task | 说明 | 所需技能 | 
| --- | --- | --- | 
| 创建虚拟私有云（VPC）和子网。 |  | SysAdmin | 
| 创建安全组和网络访问控制列表 (ACLs)。 |  | SysAdmin | 
| 配置和启动运行 Amazon RDS 数据库实例。 |  | SysAdmin | 

### 迁移数据 - 选项 1
<a name="migrate-data---option-1"></a>


| Task | 说明 | 所需技能 | 
| --- | --- | --- | 
| 手动迁移数据库架构或使用 CASE 工具，例如 erwin Data Modeler 或 SAP。 PowerDesigner |  | 数据库管理员 | 

### 迁移数据 - 选项 2
<a name="migrate-data---option-2"></a>


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

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


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

### 割接
<a name="cut-over"></a>


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

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


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

## 相关资源
<a name="migrate-from-sap-ase-to-amazon-rds-for-sql-server-using-aws-dms-resources"></a>

**参考**
+ [AWS DMS 网站](https://aws.amazon.com/dms/)
+ [Amazon RDS 定价](https://aws.amazon.com/rds/pricing/)
+ [使用 SAP ASE 数据库作为 AWS DMS 源](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SAP.html)
+ [RDS Custom for SQL Server 的限制](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-reqs-limits-MS.html)

**教程和视频**
+ [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) 