我想知道是否有一个简单的查询为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事务日志备份失败
- 3. SQL Server备份失败,错误64
- 4. 使用MediaPassword时SQL Server备份失败
- 5. SQL Server 2000上的BizTalk Server备份作业失败
- 6. Cpanel sql备份失败
- 7. MSDB数据库处于recovery_pending状态,我没有msdb的备份?
- 8. Clojure:破解前的报告失败值
- 9. 服务器xxxx的SQL Server备份失败
- 10. Crystal报告错误2-3天后加载报告失败
- 11. 如何备份数据库备份每天在SQL Server 2005中
- 12. Glassfish上的报告失败
- 13. SQL Server 2005备份还原失败(使用文件夹权限)
- 14. SQL Server 2008备份失败:BACKUP DATABASE异常终止
- 15. SQL Server 2005在事务日志上失败备份效果
- 16. 用于报告的备份数据
- 17. sql server备份文件前后恢复
- 18. 加载报告失败
- 19. 负载报告水晶失败报告
- 20. Sql server 2008中的备份
- 21. SQL Server 2000的备份
- 22. SQL Server 2008报告
- 23. SQL Server VDI备份
- 24. SQL Server报告服务图表报告
- 25. SQL Server报告子报告标题
- 26. 谷歌AppEngine上的备份报告ApiTemporaryUnavailableError
- 27. SQL每天和报告
- 28. 水晶报告失败
- 29. ShowWindow报告如何失败?
- 30. 加载报告失败
这可能不是一个编程问题,可能更适合serverfault。我会说,无论什么程序负责进行备份,也应该保留任何失败的日志或报告。 – Loopo