document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. SET NOCOUNT ON
  2. GO
  3. SET quoted_identifier OFF
  4. DECLARE @dbname AS VARCHAR(80)
  5. DECLARE @msgdb AS VARCHAR(100)
  6. DECLARE @dbbkpname AS VARCHAR(80)
  7. DECLARE @dypart1 AS VARCHAR(2)
  8. DECLARE @dypart2 AS VARCHAR(3)
  9. DECLARE @dypart3 AS VARCHAR(4)
  10. DECLARE @currentdate AS VARCHAR(10)
  11. DECLARE @server_name AS VARCHAR(30)
  12. SELECT @server_name = @@servername
  13. SELECT @dypart1 = DATEPART(dd,GETDATE())
  14. SELECT @dypart2 = DATENAME(mm,GETDATE())
  15. SELECT @dypart3 = DATEPART(yy,GETDATE())
  16. SELECT @currentdate= @dypart1 + @dypart2 + @dypart3
  17. PRINT "#####################################################################"
  18. PRINT "# SERVERNAME : "+ @server_name + " DATE : "+ @currentdate +"#"
  19. PRINT "#####################################################################"
  20. PRINT "DatabaseName Full Diff TranLog"
  21. PRINT "##########################################################################################################################################"
  22. SELECT SUBSTRING(s.name,1,50) AS \'DATABASE Name\',
  23. b.backup_start_date AS \'Full DB Backup Status\',
  24. c.backup_start_date AS \'Differential DB Backup Status\',
  25. d.backup_start_date AS \'Transaction Log Backup Status\'
  26. FROM MASTER..sysdatabases s
  27. LEFT OUTER JOIN msdb..backupset b
  28. ON s.name = b.database_name
  29. AND b.backup_start_date =
  30. (SELECT MAX(backup_start_date)AS \'Full DB Backup Status\'
  31. FROM msdb..backupset
  32. WHERE database_name = b.database_name
  33. AND TYPE = \'D\') -- full database backups only, not log backups
  34. LEFT OUTER JOIN msdb..backupset c
  35. ON s.name = c.database_name
  36. AND c.backup_start_date =
  37. (SELECT MAX(backup_start_date)\'Differential DB Backup Status\'
  38. FROM msdb..backupset
  39. WHERE database_name = c.database_name
  40. AND TYPE = \'I\')
  41. LEFT OUTER JOIN msdb..backupset d
  42. ON s.name = d.database_name
  43. AND d.backup_start_date =
  44. (SELECT MAX(backup_start_date)\'Transaction Log Backup Status\'
  45. FROM msdb..backupset
  46. WHERE database_name = d.database_name
  47. AND TYPE = \'L\')
  48. WHERE s.name <>\'tempdb\'
  49. ORDER BY s.name
');