2012年3月8日 星期四

SQL 備份歷史紀錄

參考引用
MSDN backupset
--
SELECT
a.[database_name] as '資料庫名稱',
CASE a.[type]
WHEN 'D' THEN N'資料庫'
WHEN 'I' THEN N'差異資料庫'
WHEN 'L' THEN N'紀錄'
WHEN 'F' THEN N'檔案或檔案群組'
WHEN 'G' THEN N'差異檔案'
WHEN 'P' THEN N'部分'
WHEN 'Q' THEN N'差異部分'
ELSE N'NULL'
END as '備份類型',
a.[first_lsn] as '備份組中第一個LSN',
a.[last_lsn]  as '備份組之後下一個LSN',
a.[database_backup_lsn] as '最近的完整資料庫備份之LSN',
a.[differential_base_lsn] as '差異備份的基底 LSN',
a.[backup_finish_date] as '備份完成的日期和時間'
FROM
msdb..backupset a INNER JOIN master..sysdatabases b ON
a.database_name COLLATE DATABASE_DEFAULT
       = b.name COLLATE DATABASE_DEFAULT
ORDER BY
a.database_name, a.backup_finish_date 

沒有留言:

張貼留言