SQL Server’da Son Bir Haftanın Yedekleme Geçmişini Görüntülemek
Herkese merhaba,
Bu yazıda SQL Server’da son bir haftanın yedekleme geçmişinin nasıl görüntülenebileceğinden bahsedeceğim.
Aşağıdaki kodu kullanarak bu işlemi rahatlıkla yapabilirsiniz.
SELECT CONVERT(CHAR(100), SERVERPROPERTY('Servername')) AS Server,
msdb.dbo.backupset.database_name,
msdb.dbo.backupset.backup_start_date,
msdb.dbo.backupset.backup_finish_date,
msdb.dbo.backupset.expiration_date,
CASE msdb..backupset.type
WHEN 'D' THEN
'Database'
WHEN 'L' THEN
'Log'
END AS backup_type,
msdb.dbo.backupset.backup_size,
msdb.dbo.backupmediafamily.logical_device_name,
msdb.dbo.backupmediafamily.physical_device_name,
msdb.dbo.backupset.name AS backupset_name,
msdb.dbo.backupset.description
FROM msdb.dbo.backupmediafamily
INNER JOIN msdb.dbo.backupset
ON msdb.dbo.backupmediafamily.media_set_id = msdb.dbo.backupset.media_set_id
WHERE (CONVERT(DATETIME, msdb.dbo.backupset.backup_start_date, 102) >= GETDATE() - 7)
ORDER BY msdb.dbo.backupset.database_name,
msdb.dbo.backupset.backup_finish_date;
Eğer herhangi bir yedekleme işlemi yapmadıysanız bomboş bir ekran karşınıza gelir ama yedekleme işlemi yaptıysanız aşağıdaki gibi bir sonuç karşınıza gelecektir.
Yukarıda görüldüğü üzere son bir haftanın yedekleme geçmişi görüntülenmiş oldu.
GETDATE() – 7 kısmındaki 7 kısmını 30 yaparsanız aylık olarak sonucu göreceksiniz.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.