如果您使用SQL Server Management Studio (SSMS)作為 SQL Server 客戶端應用程序,則獲取數據庫備份歷史記錄和最新備份詳細信息的最簡單方法是使用備份和還原事件報告。
一、概述
有多種方法可以獲取 SQL Server 中的數據庫備份歷史記錄。這里我列出了兩種獲取備份歷史記錄的最快方法。這些方法將有助于在對數據庫進行重大更改之前確認最新的備份是否已成功進行。
二、解決方案
1、使用備份和恢復事件報告
如果您使用SQL Server Management Studio (SSMS)作為 SQL Server 客戶端應用程序,則獲取數據庫備份歷史記錄和最新備份詳細信息的最簡單方法是使用備份和還原事件報告。
在 SSMS對象資源管理器面板中,右鍵單擊數據庫。
從右鍵單擊菜單中選擇“報告” >> “標準報告” >> “備份和恢復事件”。
在報告中,您可以展開“成功的備份操作”部分,以查看備份歷史記錄。
使用T-SQL語句
如果您使用一些輕量級 SQL Server客戶端應用程序(例如Azure Data Studio),那么此 T-SQL 語句將派上用場來獲取備份歷史記錄。此語句將列出 SQL Server 中所有數據庫的備份歷史記錄。如果需要,您可以添加一個 where 子句來使用列備份集過濾特定數據庫的結果。
SELECT
bs.database_name,
bs.backup_start_date,
bs.backup_finish_date,
bs.server_name,
bs.user_name,
bs.type,
bm.physical_device_name
FROM msdb.dbo.backupset AS bs
INNER JOIN msdb.dbo.backupmediafamily AS bm on bs.media_set_id = bm.media_set_id