介绍
Azure 虚拟机上的 SQL Server 支持运行完整 SQL Server 版本,而无需管理本地硬件。 Azure 提供大型虚拟机 (VM) 映像库,你可以使用自己需要的确切版本和操作系统快速部署服务器。 此基础结构即服务 (IaaS) 方法具有好处,也有在采用此迁移路径时需要考虑的注意事项。
在以下场景中,你可能有更适合 Azure 虚拟机上的 SQL Server 而不是 Azure SQL 托管实例的特定要求:
- 需要直接访问操作系统或文件系统(例如,为了在装有 SQL Server 的同一个虚拟机上安装非 Microsoft 代理或自定义代理)。
- 严重依赖尚不支持的功能,例如 FileStream/FileTable、PolyBase 和跨实例事务。
- 业务需要使用特定版本的 SQL Server。
- 计算需求低于托管实例提供的计算,并且不需要数据库合并。
用例场景
在本模块中,我们会使用示例场景来解释重要的数据迁移概念。
你是某个全球零售公司的高级数据库管理员。 你与顾问和架构师协作,启动一个满足组织技术和业务需求的数据平台现代化项目。
该组织拥有大量不同的数据库,这些数据库系统支持客户关系管理 (CRM)、库存管理、分销和人力资源等业务关键型功能。 该公司跨多个服务器在不同版本上运行许多本地数据库。
你的主要职责是确定所需的内容,并最终迁移运行不同版本 SQL Server 的许多数据库。
在本模块中,你将了解如何迁移 SQL Server 工作负载以在 Azure 虚拟机上运行。 你将了解脱机和联机迁移 SQL Server 工作负载的各种方式。 迁移工作负载之后,你将完成一些迁移后任务。 这些任务可确保迁移后的数据库性能不受影响。
完成本模块后,你能够计划执行从本地 SQL Server 到 Azure 虚拟机的迁移。