无法设置 Azure SQL 数据库长期备份保留
Cannot set Azure SQL Database Long-term backup retention
我正在尝试为我的 Azure SQL 数据库重新配置长期备份保留,从之前删除的恢复服务保管库(通过 Powershell)到新的恢复服务保管库
现在,当我尝试配置时,出现错误
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
不幸的是,一旦您已经使用了一个恢复服务保管库,您就不能选择另一个。
我在我的实验室做了一个测试,试图禁用长期备份保留但仍然失败,发现:
此屏幕截图意味着一旦您为 SQL 服务器配置了恢复服务保管库,它将被锁定,您不能使用其他保管库。
我也在 a FAQ 中找到了这个:
Can I register my server to store backups to more than one vault?
No, you can currently store backups to only one vault at a time.
我明白你为什么要使用另一个保险库。
但是,我们只能使用这个恢复服务库currently.If它被删除了,我们不能使用长期备份保留。这似乎是一个糟糕的设计点。我会报告这个问题,相信以后这个功能会更好。
您也可以 post 在 this Feedback Forum 中表达您的想法。
希望对您有所帮助!
我正在尝试为我的 Azure SQL 数据库重新配置长期备份保留,从之前删除的恢复服务保管库(通过 Powershell)到新的恢复服务保管库
现在,当我尝试配置时,出现错误
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
不幸的是,一旦您已经使用了一个恢复服务保管库,您就不能选择另一个。
我在我的实验室做了一个测试,试图禁用长期备份保留但仍然失败,发现:
此屏幕截图意味着一旦您为 SQL 服务器配置了恢复服务保管库,它将被锁定,您不能使用其他保管库。
我也在 a FAQ 中找到了这个:
Can I register my server to store backups to more than one vault?
No, you can currently store backups to only one vault at a time.
我明白你为什么要使用另一个保险库。
但是,我们只能使用这个恢复服务库currently.If它被删除了,我们不能使用长期备份保留。这似乎是一个糟糕的设计点。我会报告这个问题,相信以后这个功能会更好。
您也可以 post 在 this Feedback Forum 中表达您的想法。
希望对您有所帮助!