备份和恢复计划
Full -08:00 PM
Diff - 02:00 PM
Diff - 05:00 PM
恢复模式:简单
我正在(网络PC)不同的位置进行备份(.bak)
当我试图用无恢复恢复完整数据库时,它会被正确地恢复,但是我无法备份差异备份文件,它说“由于LSN链中断而无法创建恢复计划”
发布于 2017-12-01 08:33:27
在备份数据库时,在backup header
和msdb (backupset
表)中会写入一些数据。
在完全备份和差异备份的情况下,有感兴趣的database_backup_lsn
、checkpoint_lsn
、is_copy_only
。
您只能通过对应的 full
备份恢复备份。
要找出给定differential backup
的正确differential backup
,您应该只考虑不属于copy_only的完整备份。相应的完全备份将有checkpoint_lsn
等于给定的差异备份的database_backup_lsn
。
下面是我用full backup
s标记的图片,该颜色可以作为differential backup
s的基础:
例如,现在您希望找到相应的full backup
。
首先,您应该找到差异备份database_backup_lsn
,在我的示例中是23064679000002372000077。然后进行这样的查询,您将找到相应的full
备份。
select type,
backup_start_date,
backup_finish_date,
database_backup_lsn,
checkpoint_lsn,
is_copy_only,
f.family_sequence_number,
f.physical_device_name
from msdb..backupset s
join msdb..backupmediafamily f
on f.media_set_id = s.media_set_id
where database_name = 'basedati_bi' and type = 'D' and is_copy_only = 0 and checkpoint_lsn = 23064679000002372000077
https://stackoverflow.com/questions/47589099
复制相似问题