Skip to content

Instantly share code, notes, and snippets.

@JustinMcNamara74
Created April 8, 2015 13:41
Show Gist options
  • Save JustinMcNamara74/96a98358493edb3919b0 to your computer and use it in GitHub Desktop.
Save JustinMcNamara74/96a98358493edb3919b0 to your computer and use it in GitHub Desktop.
#MSSQL Previous Weeks Backups
DECLARE @Gigs DECIMAL;
SET @Gigs = POWER(2,30);
-- http://www.mssqltips.com/sqlservertip/1601/script-to-retrieve-sql-server-database-backup-history-and-no-backups/
---------------------------------------------------------------------------------
--Database Backups for all databases For Previous Week
---------------------------------------------------------------------------------
SELECT
CONVERT(CHAR(100), SERVERPROPERTY('Servername')) AS Server,
msdb.dbo.backupset.database_name,
msdb.dbo.backupset.backup_start_date,
msdb.dbo.backupset.backup_finish_date,
msdb.dbo.backupset.expiration_date,
CASE msdb..backupset.type
WHEN 'D' THEN 'Database'
WHEN 'L' THEN 'Log'
END AS backup_type,
CONVERT(DECIMAL(10,3),(msdb.dbo.backupset.backup_size)/@Gigs) as BackupSizeGB, --added conversion
msdb.dbo.backupmediafamily.logical_device_name,
msdb.dbo.backupmediafamily.physical_device_name,
msdb.dbo.backupset.name AS backupset_name,
msdb.dbo.backupset.description
FROM msdb.dbo.backupmediafamily
INNER JOIN msdb.dbo.backupset ON msdb.dbo.backupmediafamily.media_set_id = msdb.dbo.backupset.media_set_id
WHERE (CONVERT(datetime, msdb.dbo.backupset.backup_start_date, 102) >= GETDATE() - 7)
ORDER BY
msdb.dbo.backupset.database_name,
msdb.dbo.backupset.backup_finish_date desc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment