【问题标题】:Restore DB to a point in time SQL SERVER 2008 R2将数据库还原到某个时间点 SQL SERVER 2008 R2
【发布时间】:2013-09-21 20:53:39
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

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


    【解决方案1】:

    不太了解您的组织需求

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

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

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

    并为您的备份设置 5 到 7 天的到期日期,以便新备份不会覆盖这么多天的备份。

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

    另一个提示“一个教训是艰难的”不要忘记备份(master、model、msdb)

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

    希望这个回复对你有帮助

    问候

    【讨论】:

      猜你喜欢
      • 2014-01-21
      • 2014-09-24
      • 2010-12-17
      • 1970-01-01
      • 2017-09-29
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      相关资源
      最近更新 更多