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 天,而用户发起的备份(如仅复制)历史记录将无限期保留。

后续步骤