开始使用 Azure SQL 数据库中的单一数据库
适用于:Azure SQL 数据库
单一数据库是完全托管的平台即服务 (PaaS) 数据库即服务 (DbaaS),也是新式云原生应用程序的理想存储引擎。 本部分介绍如何在 Azure SQL 数据库中快速配置和创建单一数据库。
快速入门概述
本部分提供了可帮助你快速开始使用单一数据库的可用文章的概述。 以下快速入门可帮助你快速创建单一数据库、配置服务器级防火墙规则,然后使用 .bacpac
文件将数据库导入新的单一数据库:
- 使用 Azure 门户创建单一数据库。
- 创建数据库后,需要通过配置防火墙规则来保护该数据库。
- 若要将 SQL Server 上的现有数据库迁移到 Azure SQL 数据库,应该安装数据迁移助手 (DMA),用于分析 SQL Server 上的数据库,并找出可能会阻止迁移的任何问题。 如果找不到任何问题,可将数据库导出为
.bacpac
文件,然后使用 Azure 门户或 SqlPackage 导入该文件。
自动化管理操作
可以使用 PowerShell 或 Azure CLI 创建、配置和缩放数据库。
- 使用 PowerShell 或 Azure CLI 创建和配置单一数据库
- 使用 PowerShell 或 Azure CLI 更新单一数据库和缩放资源
在尽量缩短停机时间的情况下迁移到单一数据库
参考这些快速入门中的文章可以使用 .bacpac
文件快速创建数据库或将其导入 Azure。 但是,使用 .bacpac
和 .dacpac
文件可以快速在 Azure SQL 中以及不同 SQL Server 版本之间转移数据库,或者在 DevOps 管道中实现持续集成。 但是,此方法不适合用于在尽量缩短停机时间的前提下迁移生产数据库,因为需要停止添加新数据,等待将源数据库导出到 .bacpac
文件,然后等待将其导入 Azure SQL 数据库。 所有这些操作会导致应用程序出现一段停机时间,尤其是数据库较大时。 若要转移生产数据库,需要采用更好的方式进行迁移,以确保尽量缩短迁移所导致的停机时间。 为此,请使用数据迁移服务 (DMS),它可以在尽量缩短停机时间的情况下迁移数据库。 为实现这种迁移,DMS 会以增量方式将源数据库中发生的更改推送到所要还原的单一数据库。 这样,便可以在尽量缩短停机时间的前提下,快速将应用程序从源数据库切换到目标数据库。
后续步骤
- 查看 Azure SQL 数据库支持的功能的概要列表。
- 了解如何使数据库变得更安全。
- 在如何在 Azure SQL 数据库中使用单一数据库中查看更深入的操作指南。
- 查找在 PowerShell 和 Azure CLI 中编写的其他示例脚本。
- 详细了解可用于配置数据库的管理 API。
- 确定适合本地数据库的 Azure SQL 数据库或 Azure SQL 托管实例 SKU。