将DB还原到SQL SERVER 2008 R2的某个时间点

时间:2013-09-21 20:53:39

标签: sql-server sql-server-2008 sql-server-2008-r2 database-backups database-restore

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

最后一次完整备份于今天9月21日凌晨3点完成。 今天我被要求将数据库的副本复制到上一个时间12月12日下午12点。

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

但鉴于我所拥有的唯一完整备份是在9月21日凌晨3点拍摄的,我是否有可能在我的情况下及时倒退?如果没有,请告诉我如何更改我的备份策略,以便将来再次遇到此问题。

感谢

1 个答案:

答案 0 :(得分:0)

不太了解您的组织需求

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

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

适合您的组织最适合的

和SET Expirydate备份5至7天,以便新备份不会覆盖这么多天的备份。

我认为如果您为这样的数据库制定备份策略,将来会有所帮助。

再提示“一堂课学到了很难”不要忘记备份(主,模型,msdb)

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

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

此致