Sql server Database Restore History


Hi All,

Below is the query for that.

SELECT rs.[restore_history_id]

,rs.[restore_date]

,rs.[destination_database_name]

,bmf.physical_device_name

,rs.[user_name]

,rs.[backup_set_id]

,CASE rs.[restore_type]

WHEN ‘D’ THEN ‘Database’

WHEN ‘I’ THEN ‘Differential’

WHEN ‘L’ THEN ‘Log’

WHEN ‘F’ THEN ‘File’

WHEN ‘G’ THEN ‘Filegroup’

WHEN ‘V’ THEN ‘Verifyonlyl’

END AS RestoreType

,rs.[replace]

,rs.[recovery]

,rs.[restart]

,rs.[stop_at]

,rs.[device_count]

,rs.[stop_at_mark_name]

,rs.[stop_before]

FROM [msdb].[dbo].[restorehistory] rs

inner join [msdb].[dbo].[backupset] bs

on rs.backup_set_id = bs.backup_set_id

INNER JOIN msdb.dbo.backupmediafamily bmf

ON bs.media_set_id = bmf.media_set_id

order by rs.[restore_date] desc

GO

Leave a comment

Design a site like this with WordPress.com
Get started