Skip to content

Instantly share code, notes, and snippets.

@richardbasile
Created February 16, 2018 14:06
Show Gist options
  • Save richardbasile/d0d52cfa7a1c5b162a3505c2f23c9bb3 to your computer and use it in GitHub Desktop.
Save richardbasile/d0d52cfa7a1c5b162a3505c2f23c9bb3 to your computer and use it in GitHub Desktop.
SQL Server - Backup Sets
SELECT d.name AS "Database"
, ISNULL(CONVERT(VARCHAR, b.backupdate, 120), 'NEVER') AS "Last Full Backup"
FROM sys.databases d
LEFT JOIN (
SELECT database_name, type, MAX(backup_finish_date) AS backupdate
FROM msdb.dbo.backupset
WHERE type LIKE 'D'
GROUP BY database_name, type
) b on d.name=b.database_name
WHERE (backupdate IS NULL OR backupdate < getdate()-1)
SELECT d.name AS "Database"
, ISNULL(CONVERT(VARCHAR, b.backupdate, 120), 'NEVER') AS "Last Log Backup"
FROM sys.databases d
LEFT JOIN (
SELECT database_name, type, MAX(backup_finish_date) AS backupdate
FROM msdb.dbo.backupset
WHERE type LIKE 'L'
GROUP BY database_name, type
) b on d.name=b.database_name
WHERE recovery_model = 1
AND (backupdate IS NULL OR backupdate < getdate()-1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment