使用以下命令将数据库迁移到 Amazon 的RDS同类数据库 AWS DMS - AWS Database Migration Service

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用以下命令将数据库迁移到 Amazon 的RDS同类数据库 AWS DMS

AWS Database Migration Service (AWS DMS) 中的同构数据迁移简化了将自行管理的本地数据库迁移到 Amazon Relational Database Service (Amazon) 等效数据库的过程。RDS例如,您可以使用同构数据迁移将本地 Postgre 数据库迁移SQL到亚马逊,RDS适用于 Postgre SQL 或 Aurora Postgre。SQL对于同构数据迁移, AWS DMS 使用本机数据库工具提供简单且高性能 like-to-like 的迁移。

同构数据迁移是无服务器的,这意味着它 AWS DMS 会自动扩展迁移所需的资源。通过同构数据迁移,您可以迁移数据、表分区、数据类型和辅助对象,例如函数、存储过程等。

总体而言,同构数据迁移使用实例配置文件、数据提供程序和迁移项目来操作。当您使用相同类型的兼容源和目标数据提供程序创建迁移项目时,将在其中 AWS DMS 部署一个运行数据迁移的无服务器环境。接下来, AWS DMS 连接到源数据提供器,读取源数据,将文件转储到磁盘上,然后使用本机数据库工具恢复数据。有关实例配置文件、数据提供器和迁移项目的更多信息,请参阅与数据提供者、实例配置文件和迁移项目合作 AWS DMS

有关支持的源数据库的列表,请参阅 DMS同构数据迁移的来源

有关支持的目标数据库列表,请参阅 DMS同构数据迁移的目标

下图说明同构数据迁移的工作方式。

DMS同构数据迁移功能的架构图。

以下各节提供了有关使用同构数据迁移的信息。

支持的 AWS 区域

你可以在下面运行同构数据迁移。 AWS 区域

区域名称 区域
美国东部(弗吉尼亚州北部) us-east-1
美国东部(俄亥俄州) us-east-2
美国西部 (加利福尼亚北部) us-west-1
美国西部(俄勒冈州) us-west-2
加拿大(中部) ca-central-1
加拿大西部(卡尔加里) ca-west-1
南美洲(圣保罗) sa-east-1
Asia Pacific (Tokyo) ap-northeast-1
亚太地区 (首尔) ap-northeast-2
Asia Pacific (Osaka) ap-northeast-3
亚太地区(新加坡) ap-southeast-1
亚太地区(悉尼) ap-southeast-2
亚太地区(雅加达) ap-southeast-3
亚太地区(墨尔本) ap-southeast-4
亚太地区(香港) ap-east-1
亚太地区(孟买) ap-south-1
亚太地区(海得拉巴) ap-south-2
欧洲(法兰克福) eu-central-1
欧洲(苏黎世) eu-central-2
欧洲地区(斯德哥尔摩) eu-north-1
欧洲地区(爱尔兰) eu-west-1
欧洲地区(伦敦) eu-west-2
欧洲地区(巴黎) eu-west-3
欧洲(米兰) eu-south-1
欧洲(西班牙) eu-south-2
中东 (UAE) me-central-1
中东(巴林) me-south-1
以色列(特拉维夫) il-central-1
非洲(开普敦) af-south-1

功能

同构数据迁移提供以下功能:

  • AWS DMS 自动管理同构数据迁移所需的计算和存储资源。 AWS Cloud AWS DMS 当您开始数据迁移时,会在无服务器环境中部署这些资源。

  • AWS DMS 使用本机数据库工具在相同类型的数据库之间启动全自动迁移。

  • 您可以使用同构数据迁移来迁移您的数据和辅助对象,例如分区、函数、存储过程等。

  • 您可以在以下三种迁移模式下运行同构数据迁移:完全加载、持续复制以及带持续复制的完全加载。

  • 对于同构数据迁移,您可以使用本地、Amazon、A EC2 mazon RDS 数据库作为数据源。您可以选择亚马逊RDS或亚马逊 Aurora 作为同构数据迁移的迁移目标。

同构数据迁移限制

使用同构数据迁移时存在以下限制:

  • 同构数据迁移仅支持 MongoDB 和 Amazon DocumentDB 迁移的选择规则。DMS不支持其他数据库引擎的选择规则。此外,您无法设置转换规则来更改列的对象类型、将对象从一个架构移动到另一个架构或者更改对象的名称。

  • 同构数据迁移不提供用于数据验证的内置工具。

  • 在 Postgre 中使用同构数据迁移时SQL,会将视图作为表 AWS DMS 迁移到目标数据库。

  • 在持续数据复制过程中,同构数据迁移不捕获架构级别的更改。如果您在源数据库中创建了一个新表,则 AWS DMS 无法迁移此表。要迁移此新表,请重新启动数据迁移。

  • 您不能在中使用同构数据迁移将数据从较高的数据库版本迁移 AWS DMS 到较低的数据库版本。

  • 您不能在或中使用同构数据迁移。CLI API

  • 同构数据迁移不支持与VPC辅助CIDR范围内的数据库实例建立连接。

  • 您不能使用 8081 端口从数据提供程序进行同构迁移。

  • 同构数据迁移不支持迁移加密的 “我的SQL数据库” 和 “表”。