查询以确定Backup Exec是否正在进行备份

时间:2012-04-08 11:02:05

标签: sql sql-server backup

有谁知道确定备份执行官是否正在备份的任何策略?我们无权访问该程序以确定它是否负责但正在接收失败备份的警报。如果为系统数据库运行select * from dbo.backupmediaset,它通常会返回正在使用的软件,但Backup Exec仍会返回SQL Server。

backupmediaset策略也不适用于任何用户数据库,因为它仅包含在msdb系统数据库中。

非常感谢任何帮助。感谢

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用dbo.backupset而不是dbo.backupmediaset?

SELECT TOP 20 database_name,
              type,
              backup_start_date, 
              backup_finish_date,
              compressed_backup_size,
              backup_size
FROM   msdb.dbo.backupset
ORDER  BY backup_set_id DESC; 

这就是我使用的,dbo.backupset表应该包含在SQL服务器上运行的所有备份的历史记录,除非有人手动清除该表,这通常会被忽略。

我博客上的更多细节: http://stevestedman.com/2012/01/latest-backups/

我希望这会有所帮助。祝你有美好的一天!