How to Check When the Database Was Last Backed Up in SQL Server

Hello everyone,

In this article, I will try to give information about checking when the database was last backed up in SQL Server.

In SQL Server, in some cases, you may want to check when the database was last backed up.

You can easily do this using the code below.

;WITH CTE_Backup
AS (SELECT database_name,
           backup_start_date,
           type,
           physical_device_name,
           ROW_NUMBER() OVER (PARTITION BY database_name, BS.type ORDER BY backup_start_date DESC) AS RowNum
    FROM msdb..backupset BS
        JOIN msdb.dbo.backupmediafamily BMF
            ON BS.media_set_id = BMF.media_set_id)
SELECT D.name,
       ISNULL(CONVERT(VARCHAR, backup_start_date), 'No backups') AS last_backup_time,
       D.recovery_model_desc,
       state_desc,
       CASE
           WHEN type = 'D' THEN
               'Full database'
           WHEN type = 'I' THEN
               'Differential database'
           WHEN type = 'L' THEN
               'Log'
           WHEN type = 'F' THEN
               'File or filegroup'
           WHEN type = 'G' THEN
               'Differential file'
           WHEN type = 'P' THEN
               'Partial'
           WHEN type = 'Q' THEN
               'Differential partial'
           ELSE
               'Unknown'
       END AS backup_type,
       physical_device_name
FROM sys.databases D
    LEFT JOIN CTE_Backup CTE
        ON D.name = CTE.database_name
           AND RowNum = 1
ORDER BY D.name,
         type;

When you run the above code, you will see a result similar to the one below.

How To Check When The Database Was Last Backed Up In SQL Server

As you can see, we checked when the database was last backed up.

Good luck to everyone in business and life.

90 Views

Yavuz Selim Kart

I try to explain what I know in software and database. I am still improving myself by doing research on many programming languages. Apart from these, I am also interested in Graphic Design and Wordpress. I also have knowledge about SEO and Social media management. In short, I am a determined person who likes to work hard.

You may also like...

Don`t copy text!