we can use below script to get last database name and date by executing below script
SELECT bus.database_name Org_DBName,
restored_to_dbname,
last_date_restored
FROM msdb..backupset bus
INNER JOIN (SELECT backup_set_id,
restored_to_dbname,
last_date_restored
FROM msdb..restorehistory
INNER JOIN (SELECT rh.destination_database_name
Restored_To_DBName,
Max(rh.restore_date)
Last_Date_Restored
FROM msdb..restorehistory rh
GROUP BY rh.destination_database_name) AS
InnerRest
ON destination_database_name =
restored_to_dbname
AND restore_date = last_date_restored) AS
RestData
ON bus.backup_set_id = RestData.backup_set_id
restored_to_dbname,
last_date_restored
FROM msdb..backupset bus
INNER JOIN (SELECT backup_set_id,
restored_to_dbname,
last_date_restored
FROM msdb..restorehistory
INNER JOIN (SELECT rh.destination_database_name
Restored_To_DBName,
Max(rh.restore_date)
Last_Date_Restored
FROM msdb..restorehistory rh
GROUP BY rh.destination_database_name) AS
InnerRest
ON destination_database_name =
restored_to_dbname
AND restore_date = last_date_restored) AS
RestData
ON bus.backup_set_id = RestData.backup_set_id
Post a Comment