浏览适用于 Azure Data Studio 的 Azure SQL 迁移扩展
作为适用于 Azure Data Studio 的 Azure SQL 迁移扩展体系结构的一部分,Azure 数据库迁移服务协调通过 Azure SQL 迁移扩展启动的数据库迁移活动,并跟踪其进度。
使用适用于 Azure Data Studio 的 Azure SQL 迁移扩展迁移到 Azure 虚拟机上的 SQL Server 有两种模式:
迁移模式 | 说明 | 应用程序故障时间 |
---|---|---|
联机 | 在目标上持续还原数据库备份时,源数据库仍可供执行读取和写入操作。 | 仅限于迁移结束时的直接转换持续时间。 |
离线 | 在目标实例上还原数据库备份文件时,源数据库不应用于写入活动。 | 在迁移过程中,故障时间一直持续到迁移过程完成。 |
重要
使用适用于 Azure Data Studio 的 Azure SQL 迁移扩展迁移数据库时,请确保 Azure 虚拟机上的目标 SQL Server 上不存在提供的数据库名称。 目前不支持覆盖数据库。
备份
适用于 Azure Data Studio 的 Azure SQL 迁移扩展不会执行或启动任何数据库备份。 它依赖现有的数据库备份文件用于迁移过程。 为了尽量减少基于大规模备份进行迁移时的潜在问题,建议使用压缩备份。
有两种存储用于迁移的数据库备份的方法:
网络共享
如果备份位于本地网络共享上,则需要在可以访问源 SQL Server 和备份文件的计算机上下载并安装自承载集成运行时。
在迁移过程中,迁移向导提供下载链接和身份验证密钥,用于下载和安装自承载集成运行时。
为了优化性能,请考虑每个自承载集成运行时最多 10 个并发数据库迁移,并根据需要横向扩展到多个节点或实例。 此外,请启用自动更新,以便掌握新功能、bug 修复和增强功能的最新动态。 此设置可以确保集成运行时随时更新最新的改进和修复,从而在数据库迁移期间提供更好的性能、增强的功能和稳定性。
重要
数据库迁移服务不允许使用在 Azure 数据工厂中创建的现有自承载集成运行时进行数据库迁移。
Azure 存储 Blob 容器
将源数据库备份上传到 Blob 容器时,请确保来自不同源数据库的备份文件存储在单独的文件夹中。 仅支持容器的根目录和最多一级的文件夹。