DMS
AWS 云
开始使用 AWS Database Migration Service

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

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

您可以参考我们往期的在线研讨会视频及PPT,学习云上数据库迁移的最佳实践和注意事项等

video-thumbnail
1:49
简单易用

简单易用

AWS Database Migration Service 简单易用。无需安装任何驱动程序或应用程序,大多数情况下,也不需要对源数据库进行更改。只需在 AWS 管理控制台中单击几下,即可开始数据库迁移。当迁移开始后,DMS 会管理迁移过程中的所有复杂工作,包括自动复制源数据库在迁移期间发生的数据更改。此外,您还可以将此服务用于连续数据复制,同样简单易用。

零停机时间

最少停机时间

AWS Database Migration Service 可帮助您将数据库迁移至 AWS,而且几乎没有停机时间。源数据库在迁移期间发生的所有数据更改都会持续复制到目标数据库,因此源数据库在迁移期间仍能保持全面运行。数据库迁移完成后,目标数据库在您选择的时间段内仍会与源数据库保持同步,使您能够在方便的时候切换数据库。 

支持最广泛使用的数据库

支持最广泛使用的数据库

AWS Database Migration Service 可以在广泛使用的商用和开源数据库之间迁移数据。该服务支持同构迁移(例如从 Oracle 迁移至 Oracle),以及不同数据库平台之间的异构迁移(例如从 Oracle 迁移至 Amazon Aurora)。它可以将本地数据库迁移至 Amazon RDS 或 Amazon EC2、将 EC2 上运行的数据库迁移至 RDS(或者反向迁移),还可以将 RDS 数据库迁移至其他 RDS 数据库。它还可以在基于 SQL、NoSQL 和文本的目标之间移动数据。

成本低廉

成本低廉

AWS Database Migration Service 是一项低成本服务。您只需为迁移过程中使用的计算资源以及任何额外的日志存储空间付费。迁移 TB 级容量的数据库可能只需花费 3 USD 即可完成。此费用同时适用于任何受支持数据库的同构和异构迁移。这与昂贵的传统数据库迁移方法形成鲜明对比。

设置快速又简单

设置快速又简单

在 AWS 管理控制台中,只需花费几分钟的时间就能设置一个迁移任务。您可以在迁移任务中定义 AWS Database Migration Service 用来执行迁移的各项参数。其中包括设置与源数据库和目标数据库的连接,以及选择用于执行迁移过程的复制实例。设置完成后,还可以先使用同一个任务进行测试,再执行实际迁移。

运行可靠

运行可靠

AWS Database Migration Service 具有高度恢复和自愈能力。它可持续监控源数据库和目标数据库、网络连接性以及复制实例。如果出现中断的情况,此服务会自动重启迁移过程,并从中止的位置继续迁移。利用多可用区选项,您可以通过启用冗余复制实例来体验数据库迁移和连续数据复制的高可用性。

AWS Schema Conversion Tool

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 数据库
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

您可以通过以下链接下载适用于您所选平台的 AWS Schema Conversion Tool


15

在同构数据库迁移中,源数据库和目标数据库采用相同或兼容的数据库引擎,例如从 Oracle 迁移至 Amazon RDS for Oracle、从 MySQL 迁移至 Amazon Aurora、从 MySQL 迁移至 Amazon RDS for MySQL 或从 Microsoft SQL Server 迁移至 Amazon RDS for SQL Server。由于源数据库和目标数据库的架构结构、数据类型和数据库代码都是兼容的,此类迁移只需一个步骤即可完成。您可以创建与源数据库和目标数据库相连的迁移任务,然后单击一个按钮开始迁移。AWS Database Migration Service 将负责完成其余的工作。源数据库可以位于 AWS 之外您自己的场所,可以运行在 Amazon EC2 实例上,也可以是 Amazon RDS 数据库。目标数据库可以是 Amazon EC2 或 Amazon RDS 中的数据库。

DMS-Homogeneous-Diagram-2
expedia_logo_break

Expedia, Inc. 是一家世界领先的旅行服务公司,每个月要帮助数以百万计的旅行者轻松规划和预订旅程。“我们正在将一些数据库迁移至 Amazon Aurora。”Expedia, Inc. 首席工程师 Kuldeep Chowhan 说,“让我们放心的是,AWS Database Migration Service 可以为我们简化此过程,帮助我们加快迁移计划。密切监控迁移过程的能力、详细的日志记录功能以及我们从 AWS 获得的支持,使我们对迁移成功充满信心。”


在异构数据库迁移中,源数据库和目标数据库采用不同的数据库引擎,例如从 Oracle 迁移至 Amazon Aurora、从 Oracle 迁移至 PostgreSQL 或从 Microsoft SQL Server 迁移至 MySQL。在这种情况下,源数据库和目标数据库的架构结构、数据类型和数据库代码可能差别巨大,要求在开始迁移数据之前先执行架构和代码转换。这使得异构数据库迁移需要分成两个步骤。首先,使用 AWS Schema Conversion Tool 转换源数据库的架构和代码,使其与目标数据库匹配;其次,使用 AWS Database Migration Service 将数据从源数据库迁移至目标数据库。所有必要的数据类型转换将由 AWS Database Migration Service 在迁移过程中自动完成。源数据库可以位于 AWS 之外您自己的场所,可以运行在 Amazon EC2 实例上,也可以是 Amazon RDS 数据库。目标数据库可以是 Amazon EC2 或 Amazon RDS 中的数据库。

DMS-Hetrogeneous-Diagram

Thomas Publishing 是一家拥有百年历史的公司,从 1898 年就开始出版 Thomas Register of American Manufacturers。Thomas Publishing 使用 AWS Database Migration Service 和 Schema Conversion Tool,将其生产数据库从 Oracle 迁移至 Amazon Aurora。整个迁移过程不到 4 周就已完成。


出于开发之目的,AWS Database Migration Service 可以用于将数据迁移到云以及将数据从云中迁移出来。有两种常见的应用场景:第一种是在 AWS 上部署开发、测试或暂存系统,从而利用云的可扩展性和快速预置功能。如此一来,开发和测试人员可以使用真实生产数据的副本,还可以将更新复制回本地生产系统。第二种应用场景为开发系统位于本地 (通常位于个人笔记本电脑中) 时,您将 AWS 云生产数据库的当前副本一次性或持续迁移到这些本地系统。这样可以避免打断现有的 DevOps 流程,同时确保生产系统的表示为最新。


您可以使用 AWS Database Migration Service,将多个源数据库整合至一个目标数据库。同构和异构数据库迁移都可以实现此目标,您也可以对所有受支持的数据库引擎使用此功能。源数据库可以位于您本地 (AWS 外部),可以在 Amazon EC2 实例上运行,它也可以是 Amazon RDS 数据库。源数据库还可以分布在不同的地点。例如,第一个源数据库位于 AWS 之外您自己的场所,第二个数据库在 Amazon EC2 中,第三个数据库则是 Amazon RDS 数据库。目标数据库可以是 Amazon EC2 或 Amazon RDS 中的数据库。

DMS-MultiSource-Diagram

您可以使用 AWS Database Migration Service 执行连续数据复制。连续数据复制具有多种用途,包括灾难恢复实例同步、地理数据库分发和开发/测试环境同步。您可以使用 DMS 针对所有受支持的数据库引擎执行同构和异构数据复制。源数据库或目标数据库可以位于 AWS 之外您自己的场所,可以运行在 Amazon EC2 实例上,也可以是 Amazon RDS 数据库。您可以将数据从一个数据库复制到一个或多个目标数据库,也可以对多个源数据库的数据进行整合并将其复制到一个或多个目标数据库。

DMS-Replication-MySQL-Diagram

轻松开始使用。按照我们的入门指南,只需单击几下,就能使用 AWS Database Migration Service 迁移您的数据库。

 

想了解更多信息?

请给我们的 AWS 专家写信。

想了解更多信息?
请给我们的 AWS 专家写信
想了解更多信息?
请给我们的 AWS 专家写信
想了解更多信息?
请给我们的 AWS 专家写信
想了解更多信息?
请给我们的 AWS 专家写信
想了解更多信息?
请给我们的 AWS 专家写信
想了解更多信息?
请给我们的 AWS 专家写信
想了解更多信息?
请给我们的 AWS 专家写信
想了解更多信息?
请给我们的 AWS 专家写信
想了解更多信息?
请给我们的 AWS 专家写信
想了解更多信息?
请给我们的 AWS 专家写信
想了解更多信息?
请给我们的 AWS 专家写信
联系我们