یافتن زمان اخرین Restore از دیتابیس
گاهی نیاز میشه که اخرین زمانی که یک بک اپ دیتابیسی Restore شده رو بدست بیاریم برای این کار از اسکریپت زیر استفاده میکنیم.
این اطلاعات از جداول history دیتابیس Msdb بدست میاید.
SELECT [d].[name] AS [Database], [d].[create_date], [d].[compatibility_level], rh.restore_date, rh.restore_history_id, rh.restore_type FROM master.sys.databases d LEFT OUTER JOIN msdb.dbo.[restorehistory] rh ON rh.[destination_database_name] = d.Name ORDER BY [Database], restore_history_id
همچنین برای پاک کردن این History از اسکریپت زیر استفاده کنید.
USE msdb; GO EXEC sp_delete_database_backuphistory @database_name = 'DB_Name';