In this post, I am sharing one T-SQL script to find all Backups related history information of SQL Server.
A Database Administrator can use this script for different types of monitoring.
This script prepared such a way that, you guys can also find information about LSN (Log Sequence Number) information which help you to identify broken chain.
I was facing one common issue like Database out of Sync in Log Shipping Setup. I have used this script to find out backup related all history and their LSN information.
Using this script, you can find different types of information like: Backup media, Type of Backup, Taken Duration.
T-SQL Script, It returns all Backups history information:
bs.database_name AS DatabaseName
WHEN 'D' THEN 'Full'
WHEN 'I' THEN 'Differential'
WHEN 'L' THEN 'Transaction Log'
END AS BackupType
AS VARCHAR(4)) + ' ' + 'Seconds' AS TotalTimeTaken
,bs.backup_start_date AS BackupStartDate
,CAST(bs.first_lsn AS VARCHAR(50)) AS FirstLSN
,CAST(bs.last_lsn AS VARCHAR(50)) AS LastLSN
,bmf.physical_device_name AS PhysicalDeviceName
,CAST(CAST(bs.backup_size / 1000000 AS INT) AS VARCHAR(14))
+ ' ' + 'MB' AS BackupSize
,bs.server_name AS ServerName
,bs.recovery_model AS RecoveryModel
FROM msdb.dbo.backupset AS bs
INNER JOIN msdb.dbo.backupmediafamily AS bmf
ON bs.media_set_id = bmf.media_set_id
WHERE bs.database_name = 'Your_Database_Name'
Please share your ideas and opinions about this topic with me, your contribution will add true value to this topic.
If anyone has doubts on this topic then please do let me know by leaving comments or send me an email.
If you like this post, then please share it with others.
Please follow dbrnd.com, I will share my experience towards the success of Database Research and Development Activity.
I put up a post every day, please keep reading and learning.
Discover Yourself, Happy Blogging !
Anvesh M. Patel.