首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在完全恢复模式中,只有数据库的完全备份(而没有tlog备份)允许时间点恢复吗?

在完全恢复模式中,只有数据库的完全备份(而没有tlog备份)允许时间点恢复吗?
EN

Database Administration用户
提问于 2022-01-15 02:48:03
回答 1查看 148关注 0票数 0

我有一个完全恢复模式的数据库。

完全备份配置为每个周日运行,日志备份每天运行。

日志备份文件在30天后被销毁。完全备份将在6个月后销毁。

据我所知,为了在过去30天内恢复到某个时间点,我可以在时间恢复所需点之前的星期日应用最新的完全备份,然后应用日志备份并指定恢复到的时间。

然而,假设我必须恢复到第40天的时间点。没有日志备份,因为它们在30天后被删除。我每周只能备份一次。时间点恢复是否可能只使用第40天之后的星期日的全部备份?

EN

回答 1

Database Administration用户

发布于 2022-01-16 14:11:11

正如已经回答的那样:不,除了日志备份之外,您不能对任何东西进行实时恢复。我只想在已经提供的答复和评论中添加几个小细节:

还原数据库命令有一个STOPAT选项。但这不允许您在某个时候停止(就像对RESTORE日志命令一样)。只有这样,MSSQL才能给您一个“早期错误”,您是否可以在此完整备份之前的某个时间停止。也就是说,想象一下下面

  1. 14:00日志备份
  2. 15:00全备份
  3. 16:00日志备份

现在假设您尝试还原2并指定STOPAT 13:00。不行,您需要从前面的完整备份开始。通过指定您打算在13:00停止,Server现在可以在上面的还原2中给出一个错误,这样您就不会浪费时间来恢复这个完整备份、一堆日志备份,然后在还原最后一次日志备份时看到该错误。

另一个细节是,还原完整(或差异)备份时,数据库的状态是从backup命令的末尾,而不是从开始。也就是说,启动一个备份02:00并在02:15结束。恢复此备份,恢复数据库的状态将从大约02:15开始。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/306104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档