Bu makalede Restoring modunda olan veritabanına norecovery modda log backup set edeceksek hangi log backup restore edileceğini bilemeyiz. Bu gibi sorunun önüne geçmek için Restoring olan veritabanı script’te belirtilerek veritabanının üzerinde hangi backup setlerinin olduğunu görebiliriz.
Aşağıdaki komutta RESTORING modunda OLAN veritabanı üzerinde bulunan backup setlerini göstermektedir.
SELECT TOP (1000)
b.database_name,
CASE type WHEN 'D' THEN 'FULL'
WHEN 'I' THEN 'DIFF'
WHEN 'L' THEN 'TRAN'
END as Backuptype,
f.physical_device_name,
first_lsn,
last_lsn,
database_backup_lsn,
checkpoint_lsn,
backup_start_date,
backup_finish_date
FROM [msdb].[dbo].[restorehistory] r
inner join msdb..backupset b on r.backup_set_id=b.backup_set_id
left join msdb..backupmediafamily f on b.media_set_id=f.media_set_id where destination_database_name = 'DB_NAME'

Yukarıdaki çıktıdan en son set edilen backup dosyasını gördükten sonra yeni set edilecek backup dosyasını backup alınan dizin altında rahatlıkla görebiliriz.
Başka makalede görüşmek dileğiyle..
“Mutlu olanlar ise cennettedirler.” (Hud, 11/108)
