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.

SQL Server'da Son Bir Haftanın Yedekleme Geçmişini Görüntülemek

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.

270 Kez Okundu

Kategoriler: