SQL Server 2008 恢复数据库允许在不存在完整备份的情况下进行差异备份

SQL Server 2008 恢复数据库允许在不存在完整备份的情况下进行差异备份

我将备份文件(用作新数据库的模板)恢复为新数据库。通常作为此过程的一部分,我会在恢复后进行完整备份,但这次我被叫去处理另一个问题,无法进行完整备份,与此同时,我定期安排的差异备份作业正在运行。它成功地对该数据库进行了差异备份,没有抛出任何错误。相反,日志备份作业失败,并正确报告没有可用的完整备份。

我在很多地方都看到过,如果没有完整备份,就无法进行差异备份或日志备份,那么为什么这个特定的数据库允许差异备份呢?有没有人遇到过这种情况?

答案1

这似乎有悖常理,但它将您从中恢复的完整备份算作最后一次完整备份。

这是一个非常好的图表,可以展示我所谈论的内容。

在此处输入图片描述

我从这篇关于恢复链条而不是破坏链条的文章,文章的其余部分也非常好。(简而言之:复制才是你的朋友。)

相关内容