适用于:
Azure SQL 数据库
本文介绍如何在 Azure SQL 数据库中为长期保留备份(LTR)备份配置 法定保留备份不可变性 。
长期保留备份的备份不可变性 有两种模式:基于时间的不可变性和法定不可变性。
使用法定保留备份不可变性锁定后,在手动删除法定保留备份不可变性之前,无法删除或修改备份。
先决条件
- 一个有效的 “Azure” 订阅。
- 现有的 Azure SQL 数据库。
- 现有的长期保留(LTR)备份。
Permissions
需要拥有 Azure SQL 数据库逻辑服务器的订阅参与者角色或更高权限的成员身份,才能配置 LTR 备份的不可变性并删除 LTR 备份。
有关查看、管理和删除 LTR 备份的权限,请参阅 管理 Azure SQL 数据库长期备份保留。
为现有 LTR 备份启用法定保留不可变性
可以在 Azure 门户、PowerShell 和 Azure CLI 中的任何现有备份上启用法定保留不可变性。 在明确移除法定保留之前,这些备份受到保护,不能被编辑或删除。
Important
法定保留备份不可变性仅适用于现有备份。 若要使将来的备份自动不可变,请改用 基于时间的不可变性。
若要从 Azure 门户启用法定保留的不可变备份,请执行以下操作:
请访问您的 Azure SQL 数据库逻辑服务器。
在 “数据管理”下,导航到“ 备份 ”选项卡。
对于期望的数据库,在下方可用 LTR 备份,选择管理。
选择一个或多个可用的备份。
选择“ 启用法定保留 ”以启用法定保留不可变性。
若要使用 PowerShell 启用法律保留备份的不可变性,请执行以下步骤:
将<backup name>替换为所需备份的唯一标识符。
Set-AzSqlDatabaseLongTermRetentionBackupLegalHold
-Location chinanorth3
-ServerName myAzureSQL
-DatabaseName mysqldb
-BackupName '<backup name>'
若要通过 Azure CLI 启用法律保留的备份不可变性,请执行以下步骤:
将<backup name>替换为所需备份的唯一标识符。
az sql db ltr-backup set-legal-hold-immutability --resource-group mygroup --location chinanorth3 --server myserver --database mydb --name "<backup name>"
删除法定保留不可变性
可以在 Azure 门户、PowerShell 和 Azure CLI 中禁用特定备份上的法定保留不可变性。
若要从 Azure 门户删除备份中的法律保留的不可变性,请执行以下步骤:
- 请访问您的 Azure SQL 数据库逻辑服务器。
- 在 “数据管理”下,导航到“ 备份 ”选项卡。
- 转到“可用 LTR 备份”下的“管理”部分。
- 选择一个或多个备份。
- 选择“ 禁用法定保留 ”以删除法定保留不可变性。
若要使用 PowerShell 从备份中删除法律保留的不可变性,请执行以下操作:
将<backup name>替换为所需备份的唯一标识符。
Remove-AzSqlDatabaseLongTermRetentionBackupLegalHold
-Location chinanorth3
-ServerName myAzureSQL
-DatabaseName mysqldb
-BackupName '<backup name>'
若要使用 Azure CLI 从备份中删除法定保留不可变性,请执行以下操作:
将<backup name>替换为所需备份的唯一标识符。
az sql db ltr-backup remove-legal-hold-immutability --resource-group mygroup --location chinanorth3 --server myserver --database mydb --name "<backup name>"
相关内容