1

我有一个完全恢复的 sql server 2008R2 DB。每晚凌晨 2 点进行完整备份(覆盖前一天晚上的 .bak 文件) 每小时我都有一个跨国备份 .trn 文件

最后一次完整备份是在今天 9 月 21 日凌晨 3 点完成的。今天我被要求将数据库复制到上一次 9 月 20 日中午 12 点。

我知道如何从较旧的最后一次完整备份(比如 9 月 20 日凌晨 3 点)恢复,然后应用 .trn 文件将其恢复到某个时间点(使用 norecovery 备份,然后应用 trns)。

但是,鉴于我唯一的完整备份是在 9 月 21 日凌晨 3 点进行的,在我的情况下是否有可能及时倒退?如果不是,请告诉我如何更改我的备份策略,以便将来如果我再次遇到这种情况能够做到这一点。

谢谢

4

1 回答 1

0

不太了解您的组织需求

我建议每晚进行一次完整备份。

每 1 小时进行一次差异备份,然后每 10 到 5 分钟进行一次事务备份或

最适合您的组织需要的任何东西

和 SET Expirydate 为您的备份设置 5 到 7 天,以便新备份不会覆盖这么多天的备份。

我认为,如果您像这样为您的数据库制定备份策略,那么将来及时返回会很有帮助。

还有一个提示 “一堂课的艰辛”不要忘记备份(master、model、msdb)

甚至每周一次,但请确保您有某种计划来备份这些数据库。

我希望这个回复会有所帮助

问候

于 2013-09-22T00:54:02.437 回答