首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >事务日志在还原中的用途

事务日志在还原中的用途
EN

Database Administration用户
提问于 2014-12-17 12:06:35
回答 1查看 90关注 0票数 1

基于这个文章,还原的黄金角色首先

还原完全数据库备份后,还原最新的差异数据库备份和之后的所有事务日志备份,以使数据库恢复到当前状态。

差异备份保存上次完全备份后的所有数据更改。

我不明白为什么我们必须恢复事务日志备份,因为(完全数据库备份+差异备份)应该将我的数据库恢复到它的最新状态。

抱歉,我想不出更好的题目了

EN

回答 1

Database Administration用户

回答已采纳

发布于 2014-12-17 14:24:00

还原完整+差异备份将恢复到启动差异备份的时间点。如果您只是在第二次获得差分,而数据库启动后没有发生任何事情,那么是的,这是最新的状态。但是,在采取差异备份的同时,不太可能发生灾难,同时也不会发生任何事情。

这意味着您无法恢复到灾难发生前的时间点--差异和<now>之间发生的一切都消失了。如果你每小时进行一次差分,这意味着灾难可能会袭击hh:59:59.9999999,那么你就会损失近一个小时的数据。

这是完整恢复模型的全部要点--将数据丢失降到最低。如果您不需要进行日志备份,那么切换到简单。

如果在差异之间进行事务日志备份(或者只是不考虑差异,因为它们所做的就是减少在发生灾难时需要恢复的事务日志备份的数量),那么您的最大潜在数据丢失就是日志备份计划。因为有了日志备份,您可以在还原期间应用以下内容:

  • 恢复最新的完全备份b
  • 恢复最新的差异备份d,在b之后执行
  • 恢复n日志备份,在d之后进行,直到时间点t

您需要确定您对数据丢失的容忍度是多少,以便确定您应该多久运行一次事务日志备份。如果你不知道你的容忍度是什么,你需要和管理层/利益相关者讨论这个问题。

你能每分钟做一次差异化吗?还是每五分钟做一次备份?好的。但是买一些更大的磁盘。

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

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

复制
相关文章

相似问题

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