یافتن زمان اخرین Restore از دیتابیس

یافتن زمان اخرین 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';

اموزش SqlServer

backup-sql-serverRestoresql serverاسکریپتاموزش SqlServer
Comments (0)
Add Comment