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

如何在Azure Monitor中获取Azure VM内SQL备份作业的成功状态信息?

解决方案:通过Azure Monitor获取Azure VM中SQL备份作业的成功信息

核心结论

完全可以实现。你需要通过配置Recovery Services保管库的诊断设置,将SQL备份作业的日志转发到Log Analytics工作区,之后就能在Azure Monitor中查询到所有SQL备份作业(包括自动触发的)的成功状态信息。

具体配置步骤

  • 进入目标Recovery Services保管库,左侧导航栏找到诊断设置,点击添加诊断设置。
  • 在日志类别里,勾选AzureBackupReport和CoreAzureBackup这两项——这两类日志包含了SQL备份作业的完整状态数据。
  • 在“目标详细信息”中选择“发送到Log Analytics工作区”,指定已有的工作区(没有的话先创建一个)。
  • 填写诊断设置名称后点击保存,等待15-30分钟,日志就会开始同步到工作区。

查询SQL备份成功记录的方法

配置完成后,在Log Analytics工作区用Kusto查询语言(KQL)筛选成功的SQL备份作业,示例查询如下:

AzureBackupReport
| where OperationName == "Backup"
| where WorkloadType == "SQLDataBase"
| where Status == "Completed"
| project TimeGenerated, JobName, WorkloadName, Status, Duration

这个查询会返回所有已完成的SQL数据库备份作业,包含完成时间、作业名、数据库名、状态和耗时等关键信息。

补充说明

  • 活动日志默认只记录手动触发的备份操作事件,自动备份属于服务内部执行的任务,不会主动写入活动日志,必须通过诊断设置转发日志到Log Analytics才能捕获。
  • 用同样的方式也能查询失败、取消等其他状态的SQL备份作业,只需修改KQL里的Status条件即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 00:26:00