繁体   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