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

عضویت
منو باخبر کن!!!
guest
نام
ایمیل

0 دیدگاه
Inline Feedbacks
دیدن تمامی دیدگاه‌ها

فوتر سایت

ورود به سایت

هنوز عضو نیستید؟

ورود به سایت

هنوز تبت نام نکردید ؟