Monday, March 13, 2017
Sunday, March 12, 2017
T-SQL script to get Backup Details of a Database and the Sequence it was taken
Here is an handy script which give the details of the list of backup(s) taken of a database and the sequence it was taken.
DECLARE @db_name VARCHAR(100) SELECT @db_name = '<DB Name>' SELECT BS.server_name AS [Server Name] ,BS.database_name AS [Database Name] ,BS.recovery_model AS [Recovery Model] ,BMF.physical_device_name [Location] ,(CAST(BS.backup_size / 1000000 AS INT)) AS [Size of Backup (MB)] ,CASE BS.[type] WHEN 'D' THEN 'Full' WHEN 'I' THEN 'Differential' WHEN 'L' THEN 'Transaction Log' END AS [Type of Backup] ,BS.backup_start_date AS [Backup Date] ,BS.first_lsn AS [First LSN] ,BS.last_lsn AS [Last LSN] FROM msdb.dbo.backupset BS INNER JOIN msdb.dbo.backupmediafamily BMF ON BS.media_set_id = BMF.media_set_id WHERE BS.database_name = @db_name ORDER BY backup_start_date DESC , backup_finish_date
Download the script from https://gallery.technet.microsoft.com/T-SQL-script-to-get-Backup-5a9b029b?redir=0
Labels:
Backup,
Backup Location,
Differential Backup,
Full Backup,
Log Backups,
LSN,
Sequence,
T-SQL
Subscribe to:
Posts (Atom)