/
How to view database restore history

How to view database restore history

Description of Issue

How can I see when a database was restored and what it was restored from?

Context
  • SQL Server

  • SQL Server Management Studio

  • SSMS

  • On-premise

Cause

If you are unsure of when a database was backed up or what source database was used in the restore process. 

Resolution

Run the following SQL script from SQL Server Management Studio (SSMS)

  1. Open SSMS

  2. Click on New Query

  3. Execute the following script:

    SELECT [rs].[destination_database_name],  [rs].[restore_date],  [bs].[backup_start_date],  [bs].[backup_finish_date],  [bs].[database_name] as [source_database_name], [bs].[server_name] as [source_server_name]
    FROM msdb..restorehistory rs
    INNER JOIN msdb..backupset bs ON [rs].[backup_set_id] = [bs].[backup_set_id]
    ORDER BY [rs].[restore_date] DESC 


Additional Information










Related content

Time and Attendance Database Refresh Audit
Time and Attendance Database Refresh Audit
More like this
How to Restore a SQL Database From Backup
How to Restore a SQL Database From Backup
More like this
Restore a differential database backup
Restore a differential database backup
More like this
Database Stuck In Restoring Status
Database Stuck In Restoring Status
More like this
Report to Display All Environment Backup in Cloud Admin
Report to Display All Environment Backup in Cloud Admin
More like this
Restore PROD from Cloud Admin Backup
Restore PROD from Cloud Admin Backup
More like this