如果我有完整备份 (.bak) 和 3 个差异备份 (.dif),如何将它们恢复到新数据库?

Met*_*ate 3 sql-server database-restore database-backup

我需要检查一些旧数据。我需要将昨晚的数据与今天的数据进行比较。

我将使用 SQL Data Compare 来执行此操作,但我需要设置一个新的数据库来恢复备份,以便我可以将其与现有数据库进行比较。

我的问题是,如果我有 4-5 天前的完整备份,以及此后直到今天的每一天的 .dif,我是否需要直到我想要恢复的时间点为止的所有 .dif,或者是否需要 .dif那天就够了吗?我想我需要最新的 .bak 作为新数据库的基础?

Mas*_*imo 5

差异备份包含自上次完整备份以来对数据库所做的所有更改。

您只需恢复完整备份和最后一个差异备份即可。