Azure Data Studio 的 Azure SQL 迁移扩展可用于评估、获取适当大小的 Azure 建议并将 SQL Server 数据库迁移到 Azure。
Azure Data Studio 的 Azure SQL 迁移扩展有以下主要优势:
端到端迁移体验的响应式 UI。 扩展从迁移就绪情况评估和 SKU 建议(预览版)(基于性能数据)开始。
可以评估 SQL Server 实例的增强型评估机制。 扩展确定已准备好迁移到 Azure SQL 目标的数据库。
备注
可以使用 Azure SQL 迁移扩展来评估在 Windows 或 Linux 上运行的 SQL Server 数据库。
SKU 建议引擎从本地源 SQL Server 实例中收集性能数据,然后根据 Azure SQL 目标生成大小合适的 SKU 建议。
由 Azure 数据库迁移服务提供支持的可靠 Azure 服务,可以协调数据移动活动,提供无缝迁移体验。
可以联机运行迁移(适合需要最短停机时间的迁移)或脱机运行迁移(适合迁移期间持续停机的迁移),具体取决于业务要求。
可配置自承载集成运行时,来使用你自己的计算资源访问本地环境中的源 SQL Server 实例备份文件。
提供安全且改进的用户体验,用于将 TDE 数据库和 SQL/Windows 登录迁移到 Azure SQL。
有关特定迁移方案和 Azure SQL 目标的信息,请参阅下表中的教程列表:
以下视频介绍了适用于 Azure Data Studio 的 Azure SQL 迁移扩展最近新增的更新和功能:
本文介绍如何通过 Azure Data Studio 安装 Azure SQL 迁移扩展。
如果还没有 Azure 订阅,可以在开始前创建一个免费 Azure 帐户。
安装此扩展还需要满足以下先决条件:
按照以下步骤在 Azure Data Studio 中安装 Azure SQL 迁移扩展。 可以选择标准安装方法,也可以在计算机与互联网断开连接时选择脱机模式。
在 Azure Data Studio 中打开扩展管理器。 可以选择扩展图标,也可以在“视图”菜单中选择“扩展”。
在搜索栏中键入“Azure SQL 迁移”。
选择 Azure SQL 迁移扩展并查看其详细信息。
选择“安装” 。
安装后,可以在扩展列表中看到 Azure SQL 迁移扩展。
你可以连接到 Azure Data Studio 中的 SQL Server 实例。 右键单击实例名称,然后选择“管理”以查看仪表板和“Azure SQL 迁移”扩展登陆页面。
你可以检查扩展更新,并通过在 Azure Data Studio 设置中配置“自动更新”来使其自动更新。
启用自动更新的步骤:
在 Azure Data Studio 中选择“设置”图标。
选中“用户”“功能”>“扩展”>“自动检查更新”下的“复选框”。
选择“用户”“功能”>“扩展”>“自动更新”下的下拉列表,然后选择“所有扩展”或“仅启用的扩展”。
备注
如果要手动更新扩展,可以禁用“自动更新”,然后从市场中的扩展安装更新。
若要在断开连接的计算机上安装 Azure SQL 迁移扩展,必须在连接到 Internet 的计算机上手动下载 Azure Data Studio、Azure SQL 迁移扩展 VSIX 文件和 SQL 工具服务二进制文件,然后将该文件复制到断开连接的计算机。
从下载并安装 Azure Data Studio 下载用于断开连接的计算机的 Azure Data Studio,并记下该平台。
从以下位置下载最新的 Azure SQL 迁移扩展 VSIX 文件:https://sqlopsextensions.blob.core.windows.net/extensions/sql-migration/sql-migration-1.5.4.vsix。
备注
如果你需要下载更高版本,则可以更改版本号,即本示例中的 1.5.4
。
下载所需的 SQL 工具服务二进制文件。 在断开连接的计算机上安装 Azure SQL 迁移扩展后执行此步骤。
在断开连接的计算机上,打开以下路径:
%USERPROFILE%\.azuredatastudio\extensions\microsoft.sql-migration-1.5.4
备注
如果你需要下载更高版本,则可以更改版本号,即本示例中的 1.5.4
。
打开 config.json
文件以查找要下载的 SQL 工具服务二进制文件的版本号。 例如:
"version": "4.12.0.4"
使用此版本号访问 GitHub 存储库的“版本”选项卡。 例如,https://github.com/microsoft/sqltoolsservice/releases/tag/4.12.0.4。
根据断开连接的计算机平台,下载 Microsoft.SqlTools.Migration
zip 文件。 例如:
- 对于 64 位 Windows (x64),请下载名为
Microsoft.SqlTools.Migration-win-x64-net7.0.zip
的文件
- 对于 32 位 Windows (x86),请下载名为
Microsoft.SqlTools.Migration-win-x86-net7.0.zip
的文件
离线安装 Azure Data Studio 和 Azure SQL 迁移扩展
将下载的三个文件复制到要运行 Azure Data Studio 的断开连接的计算机。
安装 Azure Data Studio。
若要安装 Azure SQL 迁移扩展,请打开 Azure Data Studio,然后导航到“文件>“从 VSIX 包安装扩展”。 找到复制到断开连接的计算机的 VSIX 文件。
在断开连接的计算机上,导航到以下路径:
%USERPROFILE%\.azuredatastudio\extensions\microsoft.sql-migration-1.5.4
备注
如果你需要下载更高版本,则可以更改版本号,即本示例中的 1.5.4
。
在路径中创建文件夹以添加以下子目录:\migrationService\windows\4.12.0.4\
。 文件夹结构应类似于以下示例:
%USERPROFILE%\.azuredatastudio\extensions\microsoft.sql-migration-1.5.4\migrationService\Windows\4.12.0.4
备注
可以更改版本号(在此示例中为 4.12.0.4
)和平台(在此示例中为 windows
),使其与先前步骤中下载的版本和平台保持一致。
提取上述路径下的 Microsoft.SqlTools.Migration
压缩文件。
重启 Azure Data Studio。
Azure SQL 迁移扩展支持对以下 Azure SQL 目标进行评估、生成 Azure 建议(预览)以及数据库迁移。
- Azure 虚拟机上的 SQL Server
- Azure SQL 托管实例
- Azure SQL 数据库
相应的 Azure SQL 目标支持以下迁移模式。
迁移模式 |
说明 |
联机 |
源 SQL Server 数据库可用于读取和写入活动,同时在目标 Azure SQL 上持续还原数据库备份。 应用程序停机时间限制为迁移结束时的直接转换持续时间。 |
Offline |
在目标 Azure SQL 数据库上还原备份文件时,源数据库不能用于写入活动。 应用程序停机时间从迁移过程开始持续到完成。 |
如果使用 Azure SQL 迁移扩展遇到数据库迁移问题或错误,可以提出支持请求来获取 Microsoft 支持部门的帮助。
选择扩展上面部分的“新建支持请求”按钮。 它会自动将你带到 Azure 门户,你可以在其中填写详细信息,然后提交支持请求。
可以提交改进想法/建议和其他反馈,包括 Azure 社区论坛 - Azure 数据库迁移服务中的 bug。
备注
如果有关于改进扩展的任何建议或反馈,也可以使用“反馈”按钮。