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

Azure SQL数据库误删后恢复:无法在门户找到备份的解决方法

恢复已删除的Azure SQL数据库(门户中不可见时)

当已删除的Azure SQL数据库在门户中无法直接找到时,可通过以下几种方式定位备份并完成恢复:

通过Azure门户操作

  • 登录Azure门户,找到该数据库所属的Azure SQL服务器(数据库删除后,对应的SQL服务器仍会保留)
  • 进入服务器详情页,在左侧导航栏的「数据管理」分类下选择**「备份」**选项
  • 切换到**「已删除的数据库」**标签页,这里会展示该服务器下所有处于备份保留期内的已删除数据库
  • 选中目标数据库,点击「恢复」,按需设置恢复后的数据库名称、恢复时间点等参数,确认后即可启动恢复流程

使用PowerShell恢复

如果门户操作未找到备份,可通过PowerShell命令查询并恢复:

  1. 列出指定服务器下的已删除数据库备份:
Get-AzSqlDeletedDatabaseBackup -ResourceGroupName "你的资源组名称" -ServerName "你的SQL服务器名称"
  1. 找到目标数据库后,执行恢复命令(替换占位符为实际信息):
Restore-AzSqlDatabase -FromDeletedDatabaseBackup `
  -ResourceGroupName "你的资源组名称" `
  -ServerName "你的SQL服务器名称" `
  -TargetDatabaseName "恢复后的数据库名称" `
  -DeletedDatabaseName "原数据库名称" `
  -PointInTime "2024-05-20T10:00:00Z" # 替换为需要恢复的时间点

使用Azure CLI恢复

也可通过Azure CLI命令完成操作:

  1. 查询已删除的数据库:
az sql db deleted list --resource-group 你的资源组名称 --server 你的SQL服务器名称
  1. 执行恢复命令:
az sql db restore --dest-name 恢复后的数据库名称 \
  --resource-group 你的资源组名称 \
  --server 你的SQL服务器名称 \
  --deleted-time "数据库删除的时间戳" \
  --name 原数据库名称 \
  --time "需要恢复的时间点"

注意事项

  • 确认备份保留期:若数据库删除时间已超出设置的备份保留期限(默认7天,长期备份保留可延长),备份会被自动清理,无法恢复
  • 务必选择正确的SQL服务器:备份与所属服务器绑定,不要误操作其他服务器
  • 恢复的目标数据库名称不能与当前服务器上的现有数据库重名

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 06:32:16