你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
什么是 Azure 数据库迁移服务?
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 门户、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 数据库迁移服务区域可用性的最新信息,请参阅可用产品(按区域)。