如何查询Azure SQL数据库备份的存储位置?
查询Azure SQL数据库备份存储位置的方法
方法1:用Azure CLI查询
- 要是你配置了长期保留备份,执行下面的命令就能拿到存储位置相关信息:
输出里的az sql db ltr-policy show --resource-group <你的资源组名> --server <你的SQL服务器名> --name <数据库名>recoveryServicesBackupPolicyResourceId或者storageAccountUrl字段,就是备份存储的指向地址。
方法2:用Azure PowerShell查询
- 运行以下命令获取长期备份策略的存储详情:
结果里的Get-AzSqlDatabaseLongTermRetentionPolicy -ResourceGroupName <你的资源组名> -ServerName <你的SQL服务器名> -DatabaseName <数据库名>RecoveryServicesVaultResourceId会关联到备份用的恢复服务保管库,你可以去查看这个保管库的位置信息。
方法3:直接查看恢复服务保管库
- 如果你的备份是存在恢复服务保管库里的,直接在Azure门户搜“恢复服务保管库”,找到和你的SQL数据库关联的那个,进入后看概述页面的“位置”字段,这就是备份的存储位置。
额外说明
- 注意:Azure SQL的短期自动备份是存在和数据库同区域的RA-GRS存储里的,没法自定义位置;只有配置了**长期保留备份(LTR)**的备份,才能指定其他存储位置。
- 你在门户里找不到,多半是因为得去看关联的恢复服务保管库,而不是只在SQL数据库页面找。
内容的提问来源于stack exchange,提问作者Sandy
相关产品推荐
相关产品推荐

