AWS Database Migration Service 可帮助您快速并安全地将数据库迁移至 AWS。源数据库能够在迁移过程中全面保持运行,这可以尽可能减少依赖该数据库的应用程序的停机时间。AWS Database Migration Service 可以在广泛使用的开源商业数据库之间迁移您的数据。

这项服务支持同构迁移(例如从 Oracle 迁移到 Oracle),还支持在不同数据库平台之间的异构迁移(例如从 Oracle 迁移到 Amazon Aurora 或从 Microsoft SQL Server 迁移到 MySQL)。它还让您可以从受支持的任意源位置(包括 Amazon Aurora、PostgreSQL、MySQL、MariaDB、Oracle Database、SAP ASE、SQL Server、IBM DB2 LUW 和 MongoDB)将数据流式传输到 Amazon Redshift、Amazon DynamoDB 和 Amazon S3,以便在 PB 级数据仓库中对数据进行整合和轻松分析。AWS Database Migration Service 还可用于连续数据复制,且高度可用。

AWS Schema Conversion Tool 可将源数据库架构和大部分数据库代码(包括视图、存储过程和函数)自动转换为与目标数据库兼容的格式,从而使异构数据库的迁移可以预测。无法自动转换的对象将被明确标注,以便为其手动转换格式以完成迁移。SCT 还可以扫描用于嵌入式 SQL 语句的应用程序源代码,并将其作为数据库架构转换项目的一部分进行转换。在此过程中,SCT 通过将旧的 Oracle 和 SQL Server 函数转换为同等的 AWS 服务来执行云原生代码优化,从而帮助您在迁移数据库的同时对应用程序进行升级。架构转换完成之后,SCT 可以利用内置的数据迁移代理帮助您将数据从各种数据仓库迁移到 Amazon Redshift。

您的源数据库可以位于您的内部位置,也可以位于 Amazon RDS 或 EC2 中,而目标数据库可以位于 Amazon RDS 或 EC2 中。AWS Schema Conversion Tool 支持以下转换。

源数据库

Amazon RDS 上的目标数据库

Oracle Database

Amazon Aurora*、MySQL、PostgreSQL、MariaDB

Oracle 数据仓库

Amazon Redshift

Microsoft SQL Server

Amazon Aurora*、Amazon Redshift、MySQL、PostgreSQL、MariaDB

Teradata

Amazon Redshift

IBM Netezza

Amazon Redshift

Greenplum

Amazon Redshift

HPE Vertica

Amazon Redshift

MySQL 和 MariaDB

PostgreSQL

PostgreSQL

Amazon Aurora*、MySQL、MariaDB

Amazon Aurora

PostgreSQL

IBM DB2 LUW

Amazon Aurora*、MySQL、PostgreSQL

 

使用本服务需遵守 AWS 客户协议