簡體   English   中英

SQL 服務器:差異備份完成,但找不到完整備份

[英]SQL Server: Differential backup done, but can't find full backup

我注意到我的維護計划正在進行差異備份,但我找不到完整備份,所以我不知道它是從哪里做的。 是否可以找出差異備份從哪里獲得完整備份?

SQL 服務器跟蹤備份集。 也許這將為您指明正確的方向。

;with fullBackup
as
(
    select bs.backup_set_id, bs.checkpoint_lsn, bs.database_name, bs.type, bmf.physical_device_name, bs.backup_start_date, bs.backup_finish_date
    from msdb..backupset bs
        inner join msdb..backupmediaset fms on bs.media_set_id = fms.media_set_id
        inner join msdb..backupmediafamily bmf on fms.media_set_id = bmf.media_set_id
    where bs.type = 'D' --FULL
)


SELECT 
     bs.database_name
     , bs.type
     , bmf.physical_device_name AS DiffPath
     , bs.backup_start_date as DiffStart
     , bs.backup_finish_date as DiffEnd
     , fb.physical_device_name as FullPath
     , fb.backup_start_date as FullStart
     , fb.backup_finish_date as FullEnd
from msdb..backupset bs
        inner join msdb..backupmediafamily bmf on bs.media_set_id = bmf.media_set_id
        left join fullBackup fb on bs.database_backup_lsn = fb.checkpoint_lsn --and bs.database_name = fb.database_name
WHERE bs.type = 'I' --DIFF

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM