如何使用 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 入门