你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure 数据库迁移服务是一项完全托管的服务,旨在实现从多个数据库源到 Azure 数据平台的无缝迁移,并且最大限度地减少停机时间(联机迁移)。
对于 Azure 数据库迁移服务,我们目前提供了两个版本:
数据库迁移服务 - 通过适用于 Azure Data Studio、Azure 门户、PowerShell 和 Azure CLI 的 Azure SQL 迁移扩展。
数据库迁移服务(经典)- 通过 Azure 门户、PowerShell 和 Azure CLI。
数据库迁移服务为 Azure Data Studio 的“Azure SQL迁移”扩展提供支持,并提供更多功能。 Azure 门户、PowerShell 和 Azure CLI 也可用于访问 DMS。 当前,它支持将 SQL 数据库进行 Azure 现代化。 为了改进功能和支持能力,请考虑使用 DMS 迁移到 Azure SQL 数据库。
注释
Azure DMS 现在提供了一项新功能,用于创建免费和可选的 SQL Server 实例 Azure 资源,以提高迁移跟踪体验。 指定要在其中创建跟踪资源的 SQL Server 实例名称和订阅、资源组和位置。 将订阅注册到 Microsoft.AzureArcData 资源提供程序是创建 Azure 资源的先决条件,如果订阅尚未注册到资源提供程序,我们将尝试将订阅注册到资源提供程序。
通过 Azure 门户、PowerShell 和 Azure CLI 进行的数据库迁移服务(经典)是较旧版本的 Azure 数据库迁移服务。 它提供数据库的 Azure 现代化,并支持 SQL Server、PostgreSQL、MySQL 和 MongoDB 等场景。
重要
Azure 数据库迁移服务(经典)- SQL 方案已在弃用路径上。 自 2023 年 8 月 1 日起,你已无法再通过 Azure 门户创建适用于 SQL Server 方案的新数据库迁移服务(经典)资源。 该服务将于 2026 年 3 月 15 日对所有客户停用。 要从多个数据库源无缝迁移到 Azure SQL 目标,Microsoft 建议使用最新版本的 Azure 数据库迁移服务,该服务在 Azure Data Studio 中作为 Azure SQL 迁移扩展、或通过 Azure 门户,或通过使用自动化大规模迁移数据库(预览版)提供。 有关详细信息,请参阅停用通知:数据库迁移服务(经典)。
使用 Azure Data Studio 的 Azure SQL 迁移扩展迁移数据库
Azure Data Studio 的 Azure SQL 迁移扩展汇集了简化的评估、建议和迁移经验,可提供以下功能:
- 响应式用户界面提供端到端迁移体验,从迁移就绪评估和 SKU 建议(基于性能数据)开始,最后以实际迁移到 Azure SQL 为结束。
- 增强式评估机制可以估计 SQL Server 实例,识别准备好迁移到不同 Azure SQL 目标的数据库。
- SKU 建议引擎(预览版)从本地源 SQL Server 实例收集性能数据,根据 Azure SQL 目标生成适当大小的 SKU 建议。
- 由 Azure 数据库迁移服务提供支持的可靠 Azure 服务,可以协调数据移动活动,提供无缝迁移体验。
- 以联机(适用于需要最短停机时间的迁移)或脱机(适用于迁移期间持续停机的迁移)迁移模式的功能,可满足你的业务需求。
- 可以灵活地创建和配置自承载集成运行时,以提供你自己的计算,用于访问源 SQL Server 和本地环境中的备份。
- 提供安全且改进的用户体验,用于将 TDE 数据库和 SQL/Windows 登录迁移到 Azure SQL。
有关 Azure SQL 目标的每个特定迁移方案的详细信息,请查看以下分步教程:
迁移方案 | 迁移模式 |
---|---|
从 SQL Server 到 Azure SQL 托管实例 | 在线 / 离线 |
从 SQL Server 到 Azure 虚拟机上的 SQL Server | 在线 / 离线 |
从 SQL Server 到 Azure SQL 数据库 | 离线 |
若要了解详细信息,请参阅使用 Azure Data Studio 的 Azure SQL 迁移扩展迁移数据库。
版本比较
现在有一个更新版本的 Azure 数据库迁移服务作为 Azure Data Studio 的扩展,它可从 Azure 门户进行访问,改进了迁移服务的功能、用户体验和支持能力。 请尽可能考虑使用适用于 Azure Data Studio 的 Azure SQL 迁移扩展和 DMS Azure 门户。
下表比较了各个数据库迁移服务版本的功能:
功能 | DMS(经典) | DMS (适用于 ADS 的 Azure SQL 扩展) | DMS (Azure 门户) | 说明 |
---|---|---|---|---|
评估 | 否 | 是 | 否 | 评估源的兼容性。 |
SKU 建议 | 否 | 是 | 否 | 基于对源的评估为目标提供 SKU 建议。 |
Azure SQL 数据库 - 脱机迁移 | 是 | 是 | 是 | 脱机迁移到 Azure SQL 数据库。 |
Azure SQL 托管实例 - 联机迁移 | 是 | 是 | 是 | 联机迁移到 Azure SQL 托管实例,停机时间最短。 |
Azure SQL 托管实例 - 脱机迁移 | 是 | 是 | 是 | 脱机迁移到 Azure SQL 托管实例。 |
Azure SQL VM 上的 SQL Server - 联机迁移 | 否 | 是 | 是 | 联机迁移到 Azure VM 上的 SQL Server,停机时间最短。 |
Azure SQL VM 上的 SQL Server - 脱机迁移 | 是 | 是 | 是 | 脱机迁移到 Azure VM 上的 SQL Server。 |
迁移登录名 | 是 | 是 | 否 | 将登录名从源迁移到目标。 |
迁移架构 | 是 | 否 | 是 | 将架构从源迁移到目标。 |
Azure 门户支持 | 是 | 部分 | 是 | 使用 Azure 门户创建和监视你的迁移。 |
与 Azure Data Studio 集成 | 否 | 是 | 否 | 提供与 Azure Data Studio 集成的迁移支持。 |
区域可用性 | 是 | 是 | 是 | 此扩展提供了更多区域。 |
更卓越的用户体验 | 否 | 是 | 是 | DMS 更快、更安全且更易于进行故障排除。 |
自动化 | 是 | 是 | 是 | DMS 支持 PowerShell 和 Azure CLI。 |
专用终结点 | 否 | 是 | 是 | 使用专用终结点连接到源和目标。 |
TDE 支持 | 否 | 是 | 否 | 迁移使用 TDE 加密的数据库。 |
使用熟悉的工具将数据库迁移到 Azure
Azure 数据库迁移服务集成了一些现有工具和服务的功能。 它为客户提供高度可用的综合解决方案。 该服务使用数据迁移助手生成评估报告,这些报告提供建议以指导你在迁移之前完成所需的更改。 你可以自己选择执行所需的修正。 当你准备好开始该迁移过程时,Azure 数据库迁移服务会执行所有必需步骤。 该过程利用了 Microsoft 最佳做法,让你可以在启动迁移项目后高枕无忧。
区域可用性
有关 Azure 数据库迁移服务区域可用性的最新信息,请参阅可用产品(按区域)。