更改 Azure SQL 托管实例的自动备份设置

适用于:Azure SQL 托管实例

本文提供了相关示例来说明如何修改 Azure SQL 托管实例的自动备份设置,例如短期保留策略和用于备份的备份存储冗余选项。 有关 Azure SQL 数据库,请参阅更改 Azure SQL 数据库的自动备份设置

备注

本文介绍如何删除设备或服务中的个人数据,并且可用于为 GDPR 下的义务提供支持。 有关 GDPR 的常规信息,请参阅 Microsoft 信任中心的 GDPR 部分服务信任门户的 GDPR 部分

更改短期保留策略

可以使用 Azure 门户、PowerShell 或 REST API 更改默认时间点还原 (PITR) 备份保持期。 以下示例演示如何将 PITR 保留期更改为 28 天。

警告

如果缩短当前的保留期,则无法还原到早于新保留期的时间点。 会删除新保留期内不再需要为提供 PITR 而保留的备份。

如果延长当前的保持期,则无法立即在新的保持期内获得恢复到旧时间点的能力。 随着时间的推移,你将获得这一能力,因为系统开始将备份保留更长的时间。

备注

这些 API 只影响 PITR 保留期。 如果为数据库配置了长期保留 (LTR),则它不会受到影响。 若要了解如何更改长保留期,请参阅长期保留

为 Azure CLI 准备环境:

如需在本地运行 CLI 参考命令,请安装 Azure CLI。 如果在 Windows 或 macOS 上运行,请考虑在 Docker 容器中运行 Azure CLI。 有关详细信息,请参阅如何在 Docker 容器中运行 Azure CLI

  • 如果使用的是本地安装,请使用 az login 命令登录到 Azure CLI。 若要完成身份验证过程,请遵循终端中显示的步骤。 有关其他登录选项,请参阅使用 Azure CLI 登录

  • 出现提示时,请在首次使用时安装 Azure CLI 扩展。 有关扩展详细信息,请参阅使用 Azure CLI 的扩展

  • 运行 az version 以查找安装的版本和依赖库。 若要升级到最新版本,请运行 az upgrade

使用以下示例更改托管实例中单个活动数据库的 PITR 备份保留期:

# Set a new PITR backup retention period on an active individual database
# Valid backup retention must be 1 to 35 days
az sql midb short-term-retention-policy set \
    --resource-group myresourcegroup \
    --managed-instance myinstance \
    --name mymanageddb \
    --retention-days 1 \

使用以下示例更改托管实例中所有活动数据库的 PITR 备份保留期:

# Set a new PITR backup retention period for all active databases
# Valid backup retention must be 1 to 35 days
az sql midb short-term-retention-policy set \
    --resource-group myresourcegroup \
    --managed-instance myinstance \
    --retention-days 1 \

配置备份存储冗余

使用 Azure 门户、Azure CLI 和 Azure PowerShell 为 SQL 托管实例配置备份存储冗余。

若要在使用 Azure CLI 创建托管实例后更改备份存储冗余,请通过 az sql mi update cmdlet 指定 -BackupStorageRedundancy 参数。 查看更新 mi 备份存储冗余示例。

-BackupStorageRedundancy 的可能值为 Geo(适用于异地冗余备份存储)、Zone(适用于区域冗余备份存储)、Local(适用于本地冗余备份存储)和 GeoZone(适用于异地区域冗余备份存储)。

后续步骤