你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure 数据库迁移服务支持的方案
Azure 数据库迁移服务支持脱机(一次性)和联机(连续同步)数据库迁移的混合数据库迁移方案(源和目标对)。 我们会不断地添加新的方案以扩大数据库迁移服务方案覆盖范围。 本文将列出数据库迁移服务目前支持的迁移方案及其可用性状态(预览版或正式版)。
脱机和联机迁移
在数据库迁移服务中,可以迁移处于脱机或联机状态的数据库。 使用脱机迁移时,应用程序停机时间从迁移开始时算起。 若要将停机时间限制为迁移后直接转换到新环境所需的时间,请使用联机迁移。 建议测试脱机迁移,以确定停机时间是否可接受。 如果无法接受预期的停机时间,请进行联机迁移。
迁移方案状态
数据库迁移服务支持的迁移方案的状态随时间而变化。 一般而言,方案首先作为预览版发布。 在预览版中,数据库迁移服务用户可以直接在 UI 中试用迁移方案。 不需要注册。 处于预览版发布状态的迁移方案不一定在所有区域中都可用,并且它们在最终发布之前可能会经过修改。
让用户预览后,方案状态将更改为正式版 (GA)。 GA 是最终发布状态。 处于 GA 状态的方案具有完整的功能,并且可供所有用户访问。
支持的迁移方案
以下部分中的表格显示了数据库迁移服务支持的特定迁移方案的状态。
脱机(一次性)迁移支持
下表描述了数据库迁移服务对脱机迁移的当前支持状态:
目标 | Source | 支持 | 状态 |
---|---|---|---|
Azure SQL 数据库 | SQL Server 1 | 是 | GA |
Amazon RDS SQL 服务器 | 是 | GA | |
Oracle | 否 | ||
Azure SQL 数据库托管实例 | SQL Server 1 | 是 | 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 2 | 是 | GA | |
Azure Database for MySQL - 灵活服务器 | MySQL | 是 | GA |
Amazon RDS MySQL | 是 | GA | |
Azure Database for MySQL 2 | 是 | GA | |
Azure Database for PostgreSQL 灵活服务器 | PostgreSQL | 否 | |
Amazon RDS PostgreSQL | 否 |
1 支持通过 Azure Data Studio 的 Azure SQL 迁移扩展对 Azure SQL 托管实例、Azure 虚拟机上的 SQL Server 和 Azure SQL 数据库进行脱机迁移。 有关详细信息,请参阅使用 Azure Data Studio 的 Azure SQL 迁移扩展迁移数据库。
2 如果源数据库已在 Azure Database for MySQL 或 Azure Database for PostgreSQL 等 Azure 平台即服务 (PaaS) 中,请在创建迁移活动时选择相应的引擎。 例如,如果你要从 Azure Database for MySQL 单一服务器迁移到 Azure Database for MySQL 灵活服务器,请在创建方案时选择“MySQL”作为源引擎。 如果你要从 Azure RDS for PostgreSQL 迁移到 Azure Database for PostgreSQL 灵活服务器,请在创建方案时选择 PostgreSQL 作为源引擎。
联机(连续同步)迁移支持
下表描述了数据库迁移服务对联机迁移的当前支持状态:
目标 | Source | 支持 | 状态 |
---|---|---|---|
Azure SQL 数据库 | SQL Server 1 | 否 | |
Amazon RDS SQL | 否 | ||
Oracle | 否 | ||
Azure SQL 数据库托管实例 | SQL Server 1 | 是 | 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 |
Amazon RDS PostgreSQL | 是 | GA |
1 支持通过 Azure Data Studio 的 Azure SQL 迁移扩展对 Azure SQL 托管实例和 Azure 虚拟机上的 SQL Server 目标进行联机迁移(停机时间很短)。 有关详细信息,请参阅使用 Azure Data Studio 的 Azure SQL 迁移扩展迁移数据库。
2 如果源数据库已在 Azure Database for MySQL 或 Azure Database for PostgreSQL 等 Azure PaaS 中,请在创建迁移活动时选择相应的引擎。 例如,如果你要从 Azure Database for MySQL 单一服务器迁移到 Azure Database for MySQL 灵活服务器,请在创建方案时选择“MySQL”作为源引擎。 如果你要从 Azure RDS for PostgreSQL 迁移到 Azure Database for PostgreSQL 灵活服务器,请在创建方案时选择 PostgreSQL 作为源引擎。