如何使用 AWS DMS 将数据从一个数据库引擎迁移到另一数据库引擎?

上次更新时间:2020 年 5 月 20 日

如何使用 AWS Database Migration Service (AWS DMS) 将数据从一个数据库引擎迁移到另一个数据库引擎?

简短描述

您可以使用 AWS DMS 迁移相关的数据库、数据仓库、NoSQL 数据库以及其他的数据存储类型。您可以使用 AWS DMS 在本地实例之间或同时涉及云与本地的环境之间进行迁移。

AWS DMS 同时支持同构迁移(引擎相同的两个数据库之间)和异构迁移(不同数据库引擎之间)。例如,从 Oracle 数据库迁移到 Oracle 数据库是同构迁移,从 Oracle 迁移到 MySQL 是异构迁移。

使用 AWS DMS 时,源数据库和目标数据库二者之一必须在 AWS 服务上。例如,您可以使用 AWS DMS 从本地数据库迁移到 AWS,或从 AWS 数据库服务迁移到本地环境。

解决方法

AWS DMS 只创建有效迁移数据所需的最小数量的对象。不过,您可以迁移大部分或所有源架构。

如果您的迁移为同构迁移,则可以使用引擎的本机工具来迁移架构,以便仅导出及导入该架构。如果是异构迁移,则可使用 AWS Schema Conversion Tool 来生成一个完整的目标架构。有关更多信息,请参阅 AWS Schema Conversion Tool 入门

如果 AWS DMS 满足您的数据库和目标数据库引擎的需求,请参阅 AWS Database Migration Service 设置。然后,确认 AWS DMS 复制实例可以连接到源数据库和目标数据库。有关常见联网场景的更多信息,请参阅 AWS Database Migration Service 中的安全性

准备好迁移您的数据时,请参阅 AWS Database Migration Service 入门