我为Azure SQL数据库创建了Azure每月备份保留策略。已经有一个多月了。但是我在可用的备份选项卡中看不到任何备份。
知道为什么吗?
答案 0 :(得分:0)
我发现答案可以回答您的问题。
您已经为Azure SQL数据库创建了Azure每月备份保留策略。 而且,当您单击可用备份时,您不会看到备份列表。
这可能与订阅级别的权限问题有关。基本上,LTR备份与订阅相关,而不与服务器相关,因此,如果删除服务器,则这些LTR备份仍将存在,因为它们与Subscription关联。
现在要授予自己查看和还原LTR备份的权限,请确保您在订阅级别具有以下权限之一:
请注意,您可以使用PowerShell cmdlet为用户授予权限,完整的教程可以在这里找到:I cannot see the Long-Term Retention (LTR) backups。
如果需要更精细的控制,则可以创建自定义RBAC角色并将其分配在“订阅”范围中。
对于Get-AzureRmSqlDatabaseLongTermRetentionBackup
和Restore-AzureRmSqlDatabase
,角色需要具有以下权限:
Microsoft.Sql/locations/longTermRetentionBackups/read
Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionBackups/read
Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/read
对于Remove-AzureRmSqlDatabaseLongTermRetentionBackup
,角色需要具有以下权限:
Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/delete
现在,在授予必需的权限以在“订阅”级别上查看LTR备份之后,您将能够在“可用备份”窗格中查看它们,如下图3所示。
以下是参考:Unable to view LTR Backups for Azure SQL Database servers
希望这可以为您提供帮助。