你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

什么是 Azure 数据库迁移服务?

Azure 数据库迁移服务是一项完全托管的服务,旨在实现从多个数据库源到 Azure 数据平台的无缝迁移,并且最大限度地减少停机时间(联机迁移)。

对于 Azure 数据库迁移服务,我们目前提供了两个版本:

  1. 数据库迁移服务 - 通过适用于 Azure Data Studio、Azure 门户、PowerShell 和 Azure CLI 的 Azure SQL 迁移扩展

  2. 数据库迁移服务(经典)- 通过 Azure 门户、PowerShell 和 Azure CLI。

数据库迁移服务为 Azure Data Studio 的“Azure SQL迁移”扩展提供支持,并提供更多功能。 Azure 门户、PowerShell 和 Azure CLI 也可用于访问 DMS。 当前,它支持将 SQL 数据库进行 Azure 现代化。 为了改进功能和支持能力,请考虑使用 DMS 迁移到 Azure SQL 数据库。

通过 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 托管实例 Online / Offline
从 SQL Server 到 Azure 虚拟机上的 SQL Server Online / Offline
从 SQL Server 到 Azure SQL 数据库 Offline

若要了解详细信息,请参阅使用 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。
迁移登录名 将登录名从源迁移到目标。
迁移架构 No 将架构从源迁移到目标。
Azure 门户支持 部分 使用 Azure 门户创建和监视你的迁移。
与 Azure Data Studio 集成 提供与 Azure Data Studio 集成的迁移支持。
区域可用性 此扩展提供了更多区域。
更卓越的用户体验 DMS 更快、更安全且更易于进行故障排除。
自动化 DMS 支持 PowerShell 和 Azure CLI。
专用终结点 使用专用终结点连接到源和目标。
TDE 支持 迁移使用 TDE 加密的数据库。

使用熟悉的工具将数据库迁移到 Azure

Azure 数据库迁移服务集成了一些现有工具和服务的功能。 它为客户提供高度可用的综合解决方案。 该服务使用数据迁移助手生成评估报告,这些报告提供建议以指导你在迁移之前完成所需的更改。 你可以自己选择执行所需的修正。 当你准备好开始该迁移过程时,Azure 数据库迁移服务会执行所有必需步骤。 该过程利用了 Microsoft 最佳做法,让你可以在启动迁移项目后高枕无忧。

区域可用性

有关 Azure 数据库迁移服务区域可用性的最新信息,请参阅可用产品(按区域)