你当前正在访问 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 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 目标的每个特定迁移方案的详细信息,请查看以下分步教程:
若要了解详细信息,请参阅使用 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 数据库迁移服务会执行所有必需步骤。 该过程利用了 Microsoft 最佳做法,让你可以在启动迁移项目后高枕无忧。
有关 Azure 数据库迁移服务区域可用性的最新信息,请参阅可用产品(按区域)。