Compartilhar via

Azure Database Migration Service支持的场景

Azure Database Migration Service(Azure DMS)支持将数据库迁移方案(源和目标对)混合用于脱机(一次性)和联机(连续同步)数据库迁移。 随着时间推移添加了新方案,以扩展Database Migration Service方案覆盖范围。 本文列出了当前Database Migration Service支持的迁移方案及其可用性状态,即 previewgenerally available

脱机和联机迁移

在Database Migration Service中,可以脱机迁移数据库,也可以在数据库联机时迁移。 使用脱机迁移时,应用程序停机时间从迁移开始时算起。 若要将停机时间限制为迁移后直接转换到新环境所需的时间,请使用联机迁移。 建议测试脱机迁移,以确定停机时间是否可接受。 如果无法接受预期的停机时间,请进行联机迁移。

迁移方案状态

Database Migration Service支持的迁移方案的状态因时间而异。 一般而言,方案首先作为预览版发布。 在预览版中,Database Migration Service用户可以直接在 UI 中试用迁移方案。 不需要注册。 处于预览版发布状态的迁移方案不一定在所有区域中都可用,并且它们在最终发布之前可能会经过修改。

让用户预览后,方案状态将更改为正式版 (GA)。 GA 是最终发布状态。 处于 GA 状态的方案具有完整的功能,并且可供所有用户访问。

支持的迁移方案

以下部分中的表显示了Database Migration Service支持的特定迁移方案的状态。

离线(一次性)迁移支持

下表描述了 Database Migration Service (DMS) 对 offline 迁移的支持现状:

目标 Source 支持 状态
Azure SQL Database SQL Server 是 [使用 DMS] GA
Amazon RDS SQL Server 是 [使用 DMS] GA
Oracle 是 [通过 SSMA 使用 DMS] Preview
Azure SQL Database Managed Instance SQL Server 是 [使用 DMS] GA
Amazon RDS SQL Server 是 [使用 DMS] GA
Oracle 是 [通过 SSMA 使用 DMS] Preview
Azure SQL VM SQL Server 1 是 [使用 DMS] GA
Amazon RDS SQL Server 是 [使用 DMS] GA
Oracle 是 [通过 SSMA 使用 DMS] Preview
Azure Cosmos DB MongoDB GA
Azure Database for MySQL - 灵活服务器 MySQL GA
Amazon RDS MySQL GA
Amazon Aurora MySQL GA
Google Cloud SQL for MySQL GA
Percona MySQL GA
Azure Database for MySQL 1 GA
Azure Database for PostgreSQL灵活配置服务器 PostgreSQL
Amazon RDS PostgreSQL

1 如果源数据库已在 Azure 平台即服务(如 Azure Database for MySQL 或 Azure Database for PostgreSQL)中,请在创建迁移活动时选择相应的引擎。 例如,如果要从 Azure Database for MySQL - 灵活服务器迁移到另一个 Azure Database for MySQL - 灵活服务器,请在创建方案时选择 MySQL 作为源引擎。 如果要从 Amazon RDS for PostgreSQL 迁移到Azure Database for PostgreSQL灵活服务器,请在创建方案时选择 PostgreSQL 作为源引擎。

联机(连续同步)迁移支持

下表描述了对 online 迁移的 Database Migration Service(DMS)支持的当前状态:

目标 Source 支持 状态
Azure SQL Database SQL Server
Amazon RDS SQL
Oracle
Azure SQL Database MI SQL Server 是 [使用 DMS] GA
Amazon RDS SQL 是 [使用 DMS] GA
Oracle
Azure SQL VM SQL Server 1 是 [使用 DMS] GA
Amazon RDS SQL 是 [使用 DMS] GA
Oracle
Azure Cosmos DB MongoDB GA
Azure Database for MySQL - 灵活服务器 MySQL GA
Amazon RDS MySQL GA
Amazon Aurora MySQL GA
Google Cloud SQL for MySQL GA
Percona MySQL GA
Azure Database for MySQL 1 GA
Azure Database for PostgreSQL弹性服务器 PostgreSQL GA
Amazon RDS PostgreSQL GA

1 如果源数据库已在 Azure PaaS(如 Azure Database for MySQL 或 Azure Database for PostgreSQL)中,请在创建迁移活动时选择相应的引擎。 例如,如果要从 Azure Database for MySQL - 灵活服务器迁移到另一个 Azure Database for MySQL - 灵活服务器,请在创建方案时选择 MySQL 作为源引擎。 如果要从 Amazon RDS for PostgreSQL 迁移到Azure Database for PostgreSQL灵活服务器,请在创建方案时选择 PostgreSQL 作为源引擎。