You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看Azure SQL数据库备份列表、修改恢复目标及配置备份策略?

Azure SQL数据库备份列表获取与恢复相关问题解答

1. 获取指定格式的备份列表

要获取包含备份类型(全量/增量)或备份时间+过期时间的备份列表,可通过以下方式操作:

方式1:PowerShell命令

使用Get-AzSqlDatabaseRestorePoint命令可列出数据库的所有可恢复时间点,区分全量备份和增量/日志备份(对应你提到的Sequential):

Get-AzSqlDatabaseRestorePoint -ResourceGroupName "你的资源组名" -ServerName "你的SQL服务器名" -DatabaseName "你的数据库名"

返回结果包含RestorePointType(标记Full或Log)、RestorePointCreationDate等字段,可整理为你需要的格式。

若要查看带过期时间的备份列表(匹配你补充的格式),需结合长期备份保留策略,使用Get-AzSqlDatabaseLongTermRetentionBackup命令:

Get-AzSqlDatabaseLongTermRetentionBackup -ResourceGroupName "你的资源组名" -ServerName "你的SQL服务器名" -DatabaseName "你的数据库名"

该命令会返回BackupTime(备份时间)和BackupExpirationTime(过期时间),完全符合你需要的展示格式。

方式2:Azure CLI命令

对应的CLI命令如下:
查看可恢复时间点:

az sql db restore-point list --resource-group "你的资源组名" --server "你的SQL服务器名" --name "你的数据库名"

查看长期保留备份:

az sql db ltr-backup list --resource-group "你的资源组名" --server "你的SQL服务器名" --database "你的数据库名"

2. 恢复时修改资源组设置

恢复默认选同一资源组,是因为系统默认沿用原数据库的资源上下文以简化快速恢复流程,但你可以自由修改:

  • Azure门户操作:在恢复数据库步骤中,找到「资源组」选项,点击「新建」或选择已有的其他资源组即可。
  • 命令行操作:使用Restore-AzSqlDatabase(PowerShell)或az sql db restore(CLI)时,通过-ResourceGroupName(PowerShell)或--resource-group(CLI)参数指定目标资源组名称。

3. 恢复至不同的SQL服务器

支持恢复到不同的SQL服务器,操作方式如下:

  • Azure门户操作:在恢复步骤的「目标服务器」下拉菜单中,选择同一订阅下的其他SQL服务器(需确保目标服务器配置兼容)。
  • 命令行操作:PowerShell中通过-TargetServerName参数指定目标服务器;CLI中通过--target-server参数指定。

4. 配置备份策略以获取带过期时间的备份列表

要实现恢复时能选择带过期时间的备份点,需配置长期备份保留策略(LTR):

  1. 在Azure门户中,进入目标SQL数据库的「备份」页面,切换到「长期保留」标签。
  2. 启用长期保留策略,设置全量备份的保留周期(如每周/每月/每年保留时长),系统会自动按策略保留备份并标注过期时间。
  3. 配置完成后,使用前面提到的长期备份查询命令,即可获取包含备份时间和过期时间的列表,恢复时也能选择这些长期保留的备份点。

内容的提问来源于stack exchange,提问作者Sally

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 19:38:33