介绍

已完成

Azure SQL 数据库是一个平台即服务 (PaaS) 数据库引擎,它在云中提供完整的开发和部署环境,该环境可用于简单的基于云的应用程序和高级企业应用程序。

迁移到 SQL 数据库后,可利用其 PaaS 功能实现应用程序的现代化。 这样,你无需再依赖实例级别范围内的技术组件,例如 SQL 代理作业。 Azure SQL 数据库提供了一种低维护解决方案,是某些工作负载的不错选择。

在以下场景中,你可能有更适合 Azure SQL 数据库而不是 Azure SQL 托管实例的特定要求:

  • 你需要简化被断断续续使用、使用情况不可预测的数据库的部署。
  • 不提供使用情况历史记录的新数据库,其中在部署之前,很难或无法估算计算大小。
  • 部署和开发的复杂性是一个问题。
  • 你的存储需求比 Azure SQL 托管实例提供的要高,而且不可进行数据库合并。

将在 Azure 虚拟机上运行的 SQL Server 数据库迁移到 Azure SQL 数据库的过程与本模块中介绍的步骤类似。

注意

在继续之前,请务必确保已查看评估 SQL Server 数据库是否适合迁移到 Azure SQL。 本模块将介绍评估工具,并帮助你了解目标 SQL Server 平台中的新功能;升级后,你的数据库可从这些功能中获益。

用例场景

在本模块中,我们会使用示例场景来解释重要的数据迁移概念。

假设你就职于一家制造自行车和自行车部件的公司。 你有多台要升级的旧数据库服务器,包括产品数据库、部件库存数据库和人力资源数据库。 你还想要从资本支出模型改为运营支出模型,并利用 Azure 服务的可伸缩性和可用性。 你计划将 SQL Server 数据库迁移到 Azure SQL 数据库。 董事会要求你规划迁移项目,并让你负责执行迁移任务。

你将了解如何将 SQL Server 数据库迁移到 Azure SQL 数据库。 首先,你将了解迁移之前需要考虑的迁移前注意事项,以及如何创建 Azure SQL 数据库。 然后,你将了解不同的脱机和联机迁移方法,并了解如何将数据移动到 Azure SQL 数据库。