AWS Database Migration Service (AWS DMS),在你开始之前 - AMS 高级应用程序开发者指南

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

AWS Database Migration Service (AWS DMS),在你开始之前

使用 AMS 计划数据库迁移时 AWS DMS,请考虑以下几点:

  • 源端点和目标端点:您需要知道源数据库中的哪些信息和表需要迁移到目标数据库。AMS AWS DMS 支持基本架构迁移,包括创建表和主键。但是,AMS AWS DMS 不会自动在目标数据库中创建二级索引、外键、帐户等。有关更多信息,请参阅数据迁移源数据迁移目标

  • 架构/代码迁移:AMS AWS DMS 不执行架构或代码转换。您可以使用 Oracle SQL Developer、MySQL Workbench 或 pgAdmin III 等工具来转换架构。如果您想将现有架构转换为其他数据库引擎,可以使用 AWS Schema Conversion Tool。它可以创建目标架构,也可以生成和创建整个架构:表、索引、视图等。您还可以使用该工具将 TSQL 转换为 PL/SQL pgSQL 和其他格式。

  • 不支持的数据类型:某些源数据类型需要转换为目标数据库的等效数据类型。

AWS DMS 需要考虑的场景

以下记录在案的场景可能会帮助您制定自己的数据库迁移路径。

对于数据库迁移,您必须执行以下操作:

  • 规划数据库迁移,包括设置复制子网组。

  • 分配一个执行所有迁移过程的复制实例。

  • 指定源和目标数据库端点。

  • 创建一个任务或一组任务来定义要使用的表和复制过程。

  • 创建 I AWS DMS AM dms-cloudwatch-logs-roledms-vpc-role角色。如果您使用 Amazon Redshift 作为目标数据库,则还必须创建 IAM 角色dms-access-for-endpoint并将其添加到您的 AWS 账户。有关更多信息,请参阅创建要与 AWS CLI 和 AWS DMS API 配合使用的 IAM 角色

这些演练提供了使用 AMS 控制台或 AMS CLI 创建 AWS Database Migration Service (AWS DMS) 的示例。提供了用于创建 AWS DMS 复制实例、子网组和任务以及 AWS DMS 源终端节点和目标终端节点的 CLI 命令。

要了解有关 AMS 的更多信息 AWS DMS,AWS Database Migration Service请参阅,了解一般信息和AWS Database Migration Service FAQs常见问题的答案。