0

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

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

任何帮助将不胜感激。谢谢

4

1 回答 1

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/

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

于 2012-04-08T17:41:09.530 回答