1

我正在制定維護計劃以在我的服務器上執行備份。 我只想知道SQL Server是否維護在備份過程中創建的備份文件列表?SQL Server 2008維護計劃備份列表

非常感謝!

+0

'Sql Server Agent' - >'工作節點 - >右鍵單擊'備份作業' - >'查看歷史記錄'或'管理'節點 - >'維護計劃' - >右鍵單擊'備份作業' - >'查看歷史記錄'。 –

+0

嗨!感謝您的答覆。但是我不在尋找運行歷史記錄,而是在尋找計劃創建的實際備份文件的列表。謝謝! – Smiley

回答

2
USE DatabaseName 
GO 

SELECT 
s.database_name, 
m.physical_device_name, 
CAST(CAST(s.backup_size/1000000 AS INT) AS VARCHAR(14)) + ' ' + 'MB' AS bkSize, 
CAST(DATEDIFF(second, s.backup_start_date, 
s.backup_finish_date) AS VARCHAR(4)) + ' ' + 'Seconds' TimeTaken, 
s.backup_start_date, 
CAST(s.first_lsn AS VARCHAR(50)) AS first_lsn, 
CAST(s.last_lsn AS VARCHAR(50)) AS last_lsn, 
CASE s.[type] 
WHEN 'D' THEN 'Full' 
WHEN 'I' THEN 'Differential' 
WHEN 'L' THEN 'Transaction Log' 
END AS BackupType, 
s.server_name, 
s.recovery_model 
FROM msdb.dbo.backupset s 
INNER JOIN msdb.dbo.backupmediafamily m ON s.media_set_id = m.media_set_id 
WHERE s.database_name = DB_NAME() -- Remove this line for all the database 
ORDER BY backup_start_date DESC, backup_finish_date 
GO 

被foound通過皮納爾DaveSOURCE

+1

我之前正在檢查SQLAuthority,但沒有看到這個!這正是我期待的!非常感謝! – Smiley