删除Azure SQL服务器后无法找到LTR备份,求问题原因及解决办法
排查Azure SQL LTR备份在服务器删除后无法找到的问题
针对你的场景(Basic SKU 5 DTU数据库,删除SQL Server后无法通过Get-AzSqlDatabaseLongTermRetentionBackup -Location northeurope找到LTR备份),可以从以下几点排查:
修正命令参数,指定已删除数据库状态
默认情况下,该命令仅返回活跃数据库的LTR备份。删除服务器后,数据库处于已删除状态,需要添加参数筛选:Get-AzSqlDatabaseLongTermRetentionBackup -Location northeurope -DatabaseState Deleted确认LTR备份保留周期未到期
检查你当初配置的LTR策略保留时长,如果删除服务器时,该备份的保留周期已过,Azure会自动清理过期的LTR备份,导致无法查询到。验证LTR备份是否实际生成
之前查到的1个备份可能是Azure SQL的自动短期备份(而非LTR备份)。确认当初配置LTR策略后,是否有符合策略的备份被生成并存储到指定的长期存储账户中。检查账户权限
确保当前执行命令的Azure账号拥有LTR备份存储账户的Storage Blob Data Reader权限,权限不足会导致无法读取备份信息。确认服务器删除类型
如果原SQL Server是被永久删除而非软删除,需要确认LTR备份是否被正确转移到独立的存储容器中(而非与服务器绑定的存储)。
内容的提问来源于stack exchange,提问作者Tommy Selggren
相关产品推荐
相关产品推荐

