Azure 数据库迁移服务支持的方案

Azure 数据库迁移服务支持脱机(一次性)和联机(连续同步)数据库迁移的混合数据库迁移方案(源和目标对)。 我们会不断地添加新的方案以扩大数据库迁移服务方案覆盖范围。 本文将会不断地更新,以列出数据库迁移服务目前支持的迁移方案及其可用性状态(预览版或正式版)。

脱机和联机迁移

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

迁移方案状态

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

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

支持的迁移方案

以下部分中的表格显示了数据库迁移服务支持的特定迁移方案的状态。

脱机(一次性)迁移支持

下表描述了数据库迁移服务对脱机迁移的当前支持状态:

目标 Source 支持 状态
Azure SQL 数据库 SQL Server GA
Amazon RDS SQL 服务器 GA
Oracle
Azure SQL 数据库托管实例 SQL Server GA
Amazon RDS SQL 服务器 GA
Oracle
Azure SQL VM SQL Server 1 GA
Amazon RDS SQL 服务器 GA
Oracle
Azure Cosmos DB MongoDB GA
Azure Database for MySQL - 单一服务器 MySQL GA
Amazon RDS MySQL GA
Azure Database for MySQL 1 GA
Azure Database for MySQL - 灵活服务器 MySQL GA
Amazon RDS MySQL GA
Azure Database for MySQL 1 GA
Azure Database for PostgreSQL - 单一服务器 PostgreSQL
Amazon RDS PostgreSQL
Azure Database for PostgreSQL 灵活服务器 PostgreSQL
Amazon RDS PostgreSQL
Azure Database for PostgreSQL - 超大规模 (Citus) PostgreSQL
Amazon RDS PostgreSQL

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

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

下表描述了数据库迁移服务对联机迁移的当前支持状态:

目标 Source 支持 状态
Azure SQL 数据库 SQL Server
Amazon RDS SQL
Oracle
Azure SQL 数据库托管实例 SQL Server GA
Amazon RDS SQL GA
Oracle
Azure SQL VM SQL Server 1 GA
Amazon RDS SQL GA
Oracle
Azure Cosmos DB MongoDB GA
Azure Database for MySQL - 灵活服务器 Azure Database for MySQL - 单一服务器 GA
MySQL GA
Amazon RDS MySQL GA
Azure Database for PostgreSQL - 单一服务器 PostgreSQL GA
Azure Database for PostgreSQL - 单一服务器 1 GA
Amazon RDS PostgreSQL GA
Azure Database for PostgreSQL 灵活服务器 PostgreSQL GA
Azure Database for PostgreSQL - 单一服务器 1 GA
Amazon RDS PostgreSQL GA
Azure Database for PostgreSQL - 超大规模 (Citus) PostgreSQL GA
Amazon RDS PostgreSQL GA

1 如果源数据库已在 Azure Database for MySQL 或 Azure Database for PostgreSQL 等 Azure PaaS 中,请在创建迁移活动时选择相应的引擎。 例如,如果你要从 Azure Database for MySQL 单一服务器迁移到 Azure Database for MySQL 灵活服务器,请在创建方案时选择“MySQL”作为源引擎。 如果你要从 Azure Database for PostgreSQL 单一服务器迁移到 Azure Database for PostgreSQL 灵活服务器,请在创建方案时选择“PostgreSQL”作为源引擎。

后续步骤