سلام و درود.
با اجرای قطعه کد زیر LastBackUpTime هر دیتابیس موجود در سرورتان را دریافت خواهید کرد.
کد:
SELECT sdb.Name AS DatabaseName,
COALESCE(CONVERT(VARCHAR(12), MAX(bus.backup_finish_date), 101),'-') AS LastBackUpTime
FROM sys.sysdatabases sdb
LEFT OUTER JOIN msdb.dbo.backupset bus ON bus.database_name = sdb.name
GROUP BY sdb.Name
و همچنین برای دریافت جزئیات بیشتر مثل زمان شروع عملیات و اتمام آن و مدتی که طول کشیده و... هم میتوانید از کد زیر استفاده نمایید.
کد:
SELECT sdb.Name AS DatabaseName,
COALESCE(CONVERT(VARCHAR(20), MAX(bus.backup_start_date), 100),'-') AS StartTime,
COALESCE(CONVERT(VARCHAR(20), MAX(bus.backup_finish_date), 100),'-') AS EndTime,
isnull(datediff(mi,max(bus.backup_start_date),max(bus.backup_finish_date)),0) 'BackupDuration'
FROM sys.sysdatabases sdb
LEFT OUTER JOIN msdb.dbo.backupset bus ON bus.database_name = sdb.name
GROUP BY sdb.Name
موفق و موید باشید
علاقه مندي ها (Bookmarks)