Azure SQL 托管实例中的备份透明度
适用于:Azure SQL 托管实例
本文介绍如何使用 Azure SQL 托管实例中的备份透明度查看托管实例的备份历史记录。
概述
SQL 托管实例中的备份透明度可通过 msdb 数据库实现,这使得备份历史记录表可查询。
请务必注意,传统 SQL Server msdb
数据库中的备份表与 SQL 托管实例中的 msdb
数据库之间存在一些关键方面的差异。 主要差异包括可见的信息、受支持的表以及可用字段。
包括的信息
SQL 托管实例中的 msdb
数据库显示以下备份信息:
- 创建的自动备份的类型,例如完整、差异或日志备份。
- 有关手动进行的本机备份的元数据,但一些字段(例如文件路径和用户名)可能不会填充。 使用
is_copyonly
列确定备份是手动还是自动完成的。 - 有关备份的元数据,包括状态、大小、时间和位置。
msdb
数据库没有以下信息:
- 为长期保留而存储的备份。 用于长期保留的备份是通过在存储级别复制文件来完成的。 此类型的备份对实例不可见。
受支持的表
SQL 托管实例中的 msdb
数据库支持以下备份表:
SQL 托管实例不使用以下备份表,这些表未填充数据:
删除的字段
由于 SQL 托管实例是将数据存储在存储中的云服务,因此不会在以下字段中填充数据:
- 与登录用户相关的字段。
- 与备份文件路径相关的字段。
- 备份过期信息。
注意事项
查看 msdb
数据库中的备份历史记录时,请注意以下事项:
- 不会填充与云无关的字段。 例如,计算机名、物理驱动器和物理名称。
- 备份完成后,备份信息将插入
msdb
数据库。 不支持持续进行的备份。 msdb
数据库会将自动备份记录最长保留 60 天,而用户发起的备份(如仅复制)历史记录将无限期保留。
后续步骤
- 要了解详细信息,请查看 SQL Server 中的 msdb 数据库。
- 要了解 Azure SQL 托管实例中的备份,请查看自动备份。
- 要了解如何查询
msdb
数据库,请查看监视备份活动。