无法设置Azure SQL数据库长期备份保留

时间:2017-12-05 01:35:36

标签: azure-sql-database azure-powershell azureportal azure-sql-server azure-backup-vault

我尝试将以前删除的恢复服务库(通过Powershell)的Azure SQL数据库的长期备份保留重新配置为新的恢复服务保险库< /强>

现在,当我尝试配置它时,给出了一个错误说

  

TemplateBladeVirtualPart   SQLAZUREEXTENSION

以下是我用来删除旧恢复服务保险库的脚本(如果重要的话?)

$vault = Get-AzureRmRecoveryServicesVault -Name "is-vault-prod"
Set-AzureRmRecoveryServicesVaultContext -Vault $vault
$container = Get-AzureRmRecoveryServicesBackupContainer -ContainerType AzureSQL -FriendlyName $vault.Name
$item = Get-AzureRmRecoveryServicesBackupItem -Container $container -WorkloadType AzureSQLDatabase
$availableBackups = Get-AzureRmRecoveryServicesBackupRecoveryPoint -Item $item
$containers = Get-AzureRmRecoveryServicesBackupContainer -ContainerType AzureSQL -FriendlyName $vault.Name
ForEach ($container in $containers)
{
    $items = Get-AzureRmRecoveryServicesBackupItem -container $container -WorkloadType AzureSQLDatabase
    ForEach ($item in $items)
    {
        Disable-AzureRmRecoveryServicesBackupProtection -item $item -RemoveRecoveryPoints -ea SilentlyContinue
    }
    Unregister-AzureRmRecoveryServicesBackupContainer -Container $container
}
Remove-AzureRmRecoveryServicesVault -Vault $vault

enter image description here enter image description here

1 个答案:

答案 0 :(得分:2)

不幸的是,一旦您使用过另一个恢复服务保险库,就无法再选择它。

我在我的实验室中进行了测试并试图禁用长备份保留但仍然失败,并发现:

enter image description here

此屏幕截图表示一旦为SQL Server配置了恢复服务保管库,它将被锁定,您无法使用其他保管库。

我也在a FAQ中找到了这个:

  

我可以注册我的服务器以将备份存储到多个保管库吗?

     

不,您目前一次只能将备份存储到一个保险库中。

我理解你为什么要使用另一个保险库。

但是,我们目前只能使用此恢复服务保险库。如果删除它,我们就无法使用长期备份保留。这似乎是一个糟糕的设计点。我将报告此问题,我相信此功能将来会更好。

您也可以在this Feedback Forum发布您的想法。

希望这有帮助!