本页面中描述的服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国区域的亚马逊云科技服务入门页面。中国区域的亚马逊云科技服务入门页面中,仅关于特定服务的“区域可用性”和“功能可用性和实现差异”的部分(但不包括其通过超链接援引的内容)构成您与光环新网或西云数据之间就您使用亚马逊云科技中国(北京)区域或亚马逊云科技中国(宁夏)区域服务达成的协议(“协议”)项下的“文档”的一部分,而该入门页面的其他内容不构成“协议”的任何部分。
Amazon Database Migration Service 文档
Amazon Database Migration Service(Amazon DMS)旨在帮助您将数据库迁移到亚马逊云科技,并且源数据库在迁移过程中可继续正常运行,从而最大程度地减少依赖该数据库的应用程序的停机时间。Amazon Database Migration Service可以在广泛使用的商业及开源数据库之间迁移您的数据。
Amazon Database Migration Service支持同构数据库迁移,如Oracle到Oracle,以及不同数据库平台之间的异构迁移,例如Oracle或Microsoft SQL Server到Amazon Aurora。使用Amazon Database Migration Service,您可以通过将数据实时传输到Amazon Redshift和Amazon S3,以高可用性持续复制数据,并将数据库整合到PB级数据仓库中。
优势
简单易用
使用Amazon Database Migration Service,无需安装任何驱动程序或应用程序,而且大多数情况下不需要对源数据库进行更改。您可以在亚马逊云科技管理控制台中开始数据库迁移。迁移开始后,DMS将管理迁移过程,包括自动复制迁移过程中源数据库中发生的数据更改。您也可以使用此服务进行连续数据复制。
停机时间短
Amazon Database Migration Service旨在帮助您在几乎不停机的情况下将数据库迁移到亚马逊云科技。在迁移过程中对源数据库的所有数据更改都将连续复制到目标数据库,从而使源数据库在迁移过程中能够完全正常运行。数据库迁移完成后,目标数据库将在您选择的时间内与源数据库保持同步,从而便于切换数据库。
支持广泛使用的数据库
Amazon Database Migration Service可以将数据迁移到广泛使用的商业及开源数据库以及从这类数据库中迁出。该服务支持同构迁移(例如从Oracle迁移到Oracle),以及在不同数据库平台之间进行的异构迁移(例如从Oracle迁移到Amazon Aurora)。迁移可以是从本地数据库迁移到Amazon RDS或Amazon EC2,从EC2上运行的数据库迁移到RDS,反之亦然,也可以从一个RDS数据库迁移到另一个RDS数据库。它还可以在SQL、NoSQL和基于文本的目标之间移动数据。
正在进行的复制
您可以为一次性迁移或持续复制设置DMS任务。正在进行的复制任务可使源数据库和目标数据库保持同步。设置好后,正在进行的复制任务将源数据库的更改持续地应用到目标数据库。数据验证和转换都可用于任何复制任务。
运行可靠
Amazon Database Migration Service会持续监控源数据库和目标数据库、网络连接以及复制实例的情况。如果发生中断,它会重新启动进程,从停止的地方继续迁移。多可用区选项通过启用冗余复制实例,可以实现数据库迁移和连续数据复制的高可用性。
使用案例
同构数据库迁移
在同构数据库迁移时,源数据库和目标数据库引擎是相同或兼容的,例如从Oracle迁移到Amazon RDS for Oracle、从MySQL迁移到Amazon Aurora、从MySQL迁移到Amazon RDS for MySQL或从Microsoft SQL Server迁移到Amazon RDS for SQL Server。由于源数据库和目标数据库之间的架构结构、数据类型和数据库代码是兼容的,因此这种迁移是一步到位的过程。创建具有源数据库和目标数据库连接的迁移任务,然后开始迁移。源数据库可位于不属于亚马逊云科技范围的您自己的设备上,在Amazon EC2实例上运行,或者它也可以是Amazon RDS数据库。目标数据库可以是Amazon EC2或Amazon RDS中的数据库。
异构数据库迁移
在异构数据库迁移中,源数据库和目标数据库引擎是不同的,例如从Oracle迁移到Amazon Aurora、从Oracle迁移到PostgreSQL或从Microsoft SQL Server迁移到MySQL。在这种情况下,源数据库和目标数据库的架构结构、数据类型和数据库代码可能大不相同,需要在数据迁移开始之前转换架构和代码。因此,异构迁移的完成需要两步过程。首先使用Amazon Schema Conversion Tool转换源数据库的架构和代码,使其与目标数据库的架构和代码相匹配,然后使用Amazon Database Migration Service将数据从源数据库迁移到目标数据库。迁移期间,Amazon Database Migration Service将自动完成所有必需的数据类型转换。源数据库可位于不属于亚马逊云科技范围的您自己的设备上,在Amazon EC2实例上运行,或者它也可以是Amazon RDS数据库。目标数据库可以是Amazon EC2或Amazon RDS中的数据库。
开发和测试
Amazon Database Migration Service旨在用于将数据迁入和迁出云端,用于开发工作。有两种常见情况。第一种情况是,在亚马逊云科技云上部署开发、测试或暂存系统,从而利用云服务的可扩展性和快速配置的优势。这样,开发人员和测试人员就可使用实际生产数据的副本,并且可以将更新复制回本地部署的生产系统。第二种情况是,开发系统在本地部署(通常在个人笔记本电脑上),并且您将亚马逊云科技生产数据库的当前副本迁移到这些本地部署的系统中,可以迁移一次,也可以连续迁移。这样可以避免对现有DevOps流程造成中断,同时确保生产系统的最新呈现。
数据库整合
您可以使用Amazon Database Migration Service将多个源数据库整合到一个目标数据库中。在同构迁移和异构迁移中均可进行这类整合,并且在所有支持的数据库引擎中也可使用此功能。源数据库可位于不属于亚马逊云科技范围的您自己的设备上,在Amazon EC2实例上运行,或者它也可以是Amazon RDS数据库。源数据库也可以分布在不同的位置。例如,一个源数据库位于不属于亚马逊云科技范围的您自己的设备上,而第二个源数据库则位于Amazon EC2中,第三个源数据库位于Amazon RDS数据库中。目标数据库可以是Amazon EC2或Amazon RDS中的数据库。
连续数据复制
Amazon Database Migration Service旨在执行连续数据复制。连续数据复制有许多使用案例,包括灾难恢复实例同步、地理数据库分布和开发/测试环境同步。您可以将DMS用于所有支持的数据库引擎的同构和异构数据复制。源数据库或目标数据库可位于不属于亚马逊云科技范围的您自己的设备上,在Amazon EC2实例上运行,或者它也可以是Amazon RDS数据库。您可以将数据从单个数据库复制到一个或多个目标数据库,也可以将多个数据库中的数据整合并复制到一个或多个目标数据库。
其他信息
有关服务控制、安全特性及功能的其他信息,包括有关存储、检索、修改、限制和删除数据的信息,请参见https://docs.amazonaws.cn/。以上链接包含的信息不构成光环新网关于亚马逊云科技(北京区域)的客户协议或西云数据关于亚马逊云科技(宁夏区域)的客户协议的“文档”的一部分,也不构成您与光环新网或西云数据之间就您使用亚马逊云科技中国区域服务达成的其他协议的任何部分。