你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
本文介绍如何使用快照备份(预览版)备份 Azure VM 中的 SQL Server 实例。 它涵盖备份策略、数据库发现和备份操作的先决条件、配置步骤,以帮助确保数据保留和恢复功能的安全。
了解 SQL Server 实例快照备份(预览版)支持的方案和限制
注释
当前不支持将 SQL Server 实例的快照备份(预览版)与 Resiliency 体验集成。
先决条件
在备份SQL Server实例快照之前,请查看以下先决条件:
识别或创建一个恢复服务保管库,该保管库与托管 SQL Server 实例的虚拟机位于同一区域且属于同一订阅。
验证 VM 是否已 建立网络连接。
确保 SQL Server 数据库遵循 Azure 备份的数据库命名准则。
确保 VM 上安装 .NET 4.6.2 或更高版本。
确认没有为数据库启用任何其他备份解决方案。 在备份数据库之前,请禁用其他所有 SQL Server 备份。
Azure VM 中 SQL 的备份和还原权限
SQL VM 上的Azure 备份扩展需要具有获取托管磁盘快照的权限,并将其存储在策略中定义的用户指定的资源组中。 Azure 备份使用用户分配的托管标识来执行这些操作。 在还原期间,Azure 备份使用目标 VM 的托管标识从指定的资源组读取快照并还原 VM。 Azure 备份通过内置Azure 备份快照参与者角色将权限分配集成到备份和还原流中。 可以在配置备份策略和还原操作期间提供托管标识详细信息。
下表列出了在备份和还原操作期间创建的托管标识的角色和分配详情范围。
| 托管标识已创建 | 角色 | Scope |
|---|---|---|
| 备份 MSI (由用户添加到备份策略中) | Azure 备份 快照参与者 | 源 VM 资源组、快照资源组(可能不同于源 VM 资源组) |
| 还原 MSI(由用户在还原流程中添加;可以与备份 MSI 不同,也可以相同) | Azure 备份 快照参与者 | 目标 VM 资源组、快照资源组、目标资源组(在其中创建磁盘以附加到目标 VM) |
为 Azure VM 中的SQL Server实例创建备份策略(快照备份)
备份策略定义备份的运行时间以及保留数据的时间。 对于快照备份,策略还指定快照和事务日志备份的频率和保留期。 备份策略需要用户分配的托管标识和资源组来存储磁盘快照,然后Azure 备份将它们移动到恢复服务保管库。 可以直接在保管库中创建新的备份策略,也可以在配置备份时立即创建该策略。
若要在配置备份之前直接在保管库中创建新的备份策略,请执行以下步骤:
转到 恢复服务保管库 ,然后选择“ 管理>备份策略”。
在“ 备份策略 ”窗格中,选择“ + 添加 ”以创建新策略。
在选择策略类型窗格中,将策略类型选择为Azure VM 中的 SQL Server(快照备份)(预览)。
对于 完整快照备份 和 日志备份,请选择对应于每个备份类型的 “编辑 ”,并输入备份计划和保留期。
注释
您可以将完整快照备份的计划间隔设置为每 6 小时至每 24 小时。 对于 日志备份,可将计划间隔设置为从每 15 分钟一次到每 24 小时一次。 不支持计划仅复制完整备份;您只能在完成备份配置后,通过选择立即备份来触发备份操作。 了解如何运行按需备份。
下表列出了计划备份的保留范围:
备份点 保留期范围 即时恢复快照(操作层级) 1-7 天 每日备份点 7-9999 天 每周备份点 1-5163 周 每月备份点 1 至 1188 个月 年度备份点 1-99 年 日志备份点 7-35 天 若要启用Azure 备份以将快照存储在所选资源组中,对于 Snapshot 标识,请选择 Edit并提供快照标识。
在“ 快照标识 ”窗格中,指定 快照资源组 并分配 托管标识,然后选择 “确定 ”以维护即时恢复点以加快还原速度。
若要创建新的托管标识,请选择创建托管标识Learn Azure 备份 如何使用托管标识。
在“ 创建策略 ”窗格中,选择“ 验证 + 创建策略”。
发现订阅中未受保护的SQL Server实例
发现 SQL Server 实例后,Azure 备份 会在后台为工作负载备份准备虚拟机。 它将 VM 注册到所选保管库,以便 VM 上的所有 SQL 数据库仅备份到该保管库,在 AzureBackupWindowsWorkload VM 上安装扩展,并创建所需的服务帐户(NT Service\AzureWLBackupPluginSvc)。 Azure 备份不会在 SQL 数据库本身上安装任何代理。
若要在订阅中发现未受保护的SQL Server实例,请执行以下步骤:
转到 恢复服务保管库,然后选择“ + 备份”。
在 备份目标 窗格中,对于 要备份什么内容,请选择 Azure VM 中的 SQL Server(快照备份)(预览版)。
在 “步骤 1:在 VM 中发现 DB ”部分下,选择“ 启动发现”。
在 “选择虚拟机 ”窗格中,选择运行 SQL Server 数据库的 VM,然后选择“ 发现数据库”。
您可以在通知中跟踪数据库发现过程。 所需时间取决于 VM 上的数据库数。 发现完成后,Azure 备份发现 VM 上的所有SQL Server数据库,并显示成功消息。
为SQL Server实例配置备份
SQL Server实例发现完成后,请按照以下步骤为实例配置备份:
在 “备份目标 ”窗格的 “步骤 2:配置备份 ”部分下,选择“ 配置备份”。
在“ 配置备份 ”窗格中,为备份策略选择实例的现有快照备份策略。
若要继续创建新的备份策略,请选择“ 创建新策略”。 了解如何在 Azure VM(快照备份)中为 SQL Server 创建新的备份策略
对于 快照备份,将根据备份策略中的选择自动添加 资源组 和 托管标识 。
对于 SQL 实例或 AlwaysOn AG,请选择 “+ 添加/编辑 ”以添加要备份的实例,然后选择其中的数据库。
注释
Azure 备份目前支持备份 12 个数据库。
首次分配托管标识时, 备份就绪情况 会显示 未完成角色/标识分配错误。 若要完成角色分配,请选择“ 分配缺少的角色/标识”。
完成分配后, 备份就绪情况 会显示 “成功”。
如果没有分配角色的权限,请下载标识分配模板,并将其与具有所需访问权限的管理员共享。
选择“ 启用备份 ”以完成备份配置。
运行 SQL 实例的按需备份
若要在 SQL 实例级别运行按需备份,请执行以下步骤:
转到 恢复服务保管库 ,然后选择 “受保护的项>备份项”。
在 备份项 窗格中,选择 Azure VM 中的 SQL Server(快照备份)(预览版)。
在备份项(Azure VM 中的 SQL Server(快照备份)(预览版))窗格中,针对所需的备份实例,选择查看详细信息。
在所选备份实例窗格中,选择“ 立即备份”。
选择“确定”。
如果需要备份单个 SQL 数据库,Azure 备份支持Azure VM 中SQL Server实例的按需数据库级备份。 了解如何在数据库级别触发按需备份。