我想知道是否有一個簡單的查詢爲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