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

من علی دستجردی‌ام؛ عاشق کار با دیتا، از SQL Server تا بیگ‌دیتا و هوش مصنوعی. دغدغه‌ام کشف ارزش داده‌ها و به‌اشتراک‌گذاری تجربه‌هاست. ✦ رزومه من: alidastjerdi.com ✦

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

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

فوتر سایت

ورود به سایت

sqlyar

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

ورود به سایت

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