我想知道是否有一个简单的查询为msdb从前一天获取多个数据库的所有备份失败(丢失备份,备份未完成等)的报告在服务器上。我没有能够找到任何我需要从谷歌搜索或其他论坛,所以任何帮助将大大appriciated。SQL Server的前一天备份失败msdb的报告
-2
A
回答
1
我认为没有办法找到失败的备份。有一个名为backupset
的表,但只保存成功的备份而不是失败的备份。您可以设置一项工作来为您做备份并发送失败通知。另一种方法是在sql server errro日志上转发失败的备份。下面是一个查询,列出成功备份更友好的方式。
-- Most Recent Backups and # of days since ANY type of backup.
SELECT B.name as Database_Name, ISNULL(STR(ABS(DATEDIFF(day, GetDate(),MAX(backup_finish_date)))), 'NEVER') as DaysSinceLastBackup,
ISNULL(Convert(char(19), MAX(backup_finish_date), 100), 'NEVER') as LastBackupDate,
case
when type='D' then '** FULL **'
when type='I' then 'DIFFERENTIAL'
when type='L' then 'LOG'
end as Backup_Type,
case
when status > 16 then 'Check DB Status' -- Alert that DB might be ReadOnly, Offline etc...
else ' '
end as 'DB Status'
FROM master.dbo.sysdatabases B LEFT OUTER JOIN msdb.dbo.backupset A ON A.database_name = B.name --AND A.type = 'D'
where B.name not like '%skip these%'
GROUP BY B.name , a.type, status
ORDER BY B.name , LastBackupDate desc,a.type, status`
相关问题
- 1. SQL Server备份报告
- 2. SQL Server 2008插入失败报告
- 3. Sql Server事务日志备份失败
- 4. 使用MediaPassword时SQL Server备份失败
- 5. SQL Server:备份失败错误
- 6. SQL Server备份失败,错误64
- 7. SQL Server 2000上的BizTalk Server备份作业失败
- 8. MS SQL备份失败
- 9. Cpanel sql备份失败
- 10. MSDB数据库处于recovery_pending状态,我没有msdb的备份?
- 11. Clojure:破解前的报告失败值
- 12. 服务器xxxx的SQL Server备份失败
- 13. 如何在SQL Server报告服务中查找previosu月份的第一天
- 14. Crystal报告错误2-3天后加载报告失败
- 15. SQL中的SQL Server报告
- 16. 如何备份数据库备份每天在SQL Server 2005中
- 17. Glassfish上的报告失败
- 18. SQL Server 2005备份还原失败(使用文件夹权限)
- 19. 如果文件存在,SQL Server备份到URL将失败
- 20. SQL Server 2005在事务日志上失败备份效果
- 21. SQL Server 2008备份失败:BACKUP DATABASE异常终止
- 22. 用于报告的备份数据
- 23. sql server备份文件前后恢复
- 24. 加载报告失败
- 25. Sql server 2008中的备份
- 26. SQL Server 2000的备份
- 27. SQL Server 2008报告
- 28. 负载报告水晶失败报告
- 29. SQL Server VDI备份
- 30. SQL Server报告服务图表报告
这可能不是一个编程问题,可能更适合serverfault。我会说,无论什么程序负责进行备份,也应该保留任何失败的日志或报告。 – Loopo