基于这个文章,还原的黄金角色首先
还原完全数据库备份后,还原最新的差异数据库备份和之后的所有事务日志备份,以使数据库恢复到当前状态。
差异备份保存上次完全备份后的所有数据更改。
我不明白为什么我们必须恢复事务日志备份,因为(完全数据库备份+差异备份)应该将我的数据库恢复到它的最新状态。
抱歉,我想不出更好的题目了
发布于 2014-12-17 14:24:00
还原完整+差异备份将恢复到启动差异备份的时间点。如果您只是在第二次获得差分,而数据库启动后没有发生任何事情,那么是的,这是最新的状态。但是,在采取差异备份的同时,不太可能发生灾难,同时也不会发生任何事情。
这意味着您无法恢复到灾难发生前的时间点--差异和<now>之间发生的一切都消失了。如果你每小时进行一次差分,这意味着灾难可能会袭击hh:59:59.9999999,那么你就会损失近一个小时的数据。
这是完整恢复模型的全部要点--将数据丢失降到最低。如果您不需要进行日志备份,那么切换到简单。
如果在差异之间进行事务日志备份(或者只是不考虑差异,因为它们所做的就是减少在发生灾难时需要恢复的事务日志备份的数量),那么您的最大潜在数据丢失就是日志备份计划。因为有了日志备份,您可以在还原期间应用以下内容:
bd,在b之后执行n日志备份,在d之后进行,直到时间点t您需要确定您对数据丢失的容忍度是多少,以便确定您应该多久运行一次事务日志备份。如果你不知道你的容忍度是什么,你需要和管理层/利益相关者讨论这个问题。
你能每分钟做一次差异化吗?还是每五分钟做一次备份?好的。但是买一些更大的磁盘。
https://dba.stackexchange.com/questions/86393
复制相似问题