Quantcast
Channel: SQL Server High Availability and Disaster Recovery forum
Viewing all articles
Browse latest Browse all 4689

Know when a Log Shipping restore is complete

$
0
0

Hi

anybody know a better way of figuring when a .trn log restore is complete other than something like this:

DO WHILE FOREVER

    Execute this query:

SELECT max([rs].[destination_database_name])  AS [destination_database_name],
max([rs].[restore_date])  AS [restore_date],
max([rs].[restore_type]) AS [restore_type],
max([rs].[user_name]) AS [user_name], 
max(CAST([rs].[recovery] AS INT)) AS [recovery],
max(CAST([rs].[replace] AS INT)), 
max(CAST([rs].[restart] AS INT)) AS [restart],
max([rs].[backup_set_id]) AS [backup_set_id],
max([bmf].[physical_device_name]) as [backup_file_used_for_restore]
FROM msdb..restorehistory rs
INNER JOIN msdb..backupset bs ON [rs].[backup_set_id] = [bs].[backup_set_id]
INNER JOIN msdb..backupmediafamily bmf ON [bs].[media_set_id] = [bmf].[media_set_id] 
WHERE [restore_type] = 'L'

    IF locally stored restore_date > restore_date from the query THEN

        kick off the required action

        IF success THEN locally stored restore_date := restore_date

        ENDIF

    ENDIF

ENDWHILE

Any ideas?

A Merry Christmas and a Happy New Year to all our readers! :-)


Donna Kelly


Viewing all articles
Browse latest Browse all 4689

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>