首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >sql-server-2008如果我只需要执行差异备份,那么执行完全备份的意义是什么?

sql-server-2008如果我只需要执行差异备份,那么执行完全备份的意义是什么?
EN

Server Fault用户
提问于 2010-10-27 17:57:54
回答 3查看 181关注 0票数 4

我们每天都要做充分的备份。如果我们只做差异,那么做完全备份又有什么意义呢?这是一个新手的问题,我并不是说这个问题太深奥。你的答案应该很简单。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2010-10-27 18:28:35

您需要完全备份才能执行差异备份和/或事务日志备份。我认为,举例说明如何使用它们会更有益处。

假设您有一个500‘s的数据库。每晚执行完全备份将占用大量的系统资源。除非所有的数据都在不断变化,否则你唯一真正需要的就是最后几天的变化。这就是差异可能起作用的地方。你可以做的是在周日采取一个完全备份。全部500 All。现在,你可以每晚做一次差别化备份。最后,您将每天晚上从上次的完全备份中对数据库进行累积备份,这些更改的大小要小得多。因此,在星期三,你会有星期一,星期二,星期三的变化都在星期三晚上的差异备份。要恢复,您可以从星期日恢复完整的备份,然后恢复星期三的差异备份。

现在,假设您的数据有1小时的恢复点目标(数据丢失多少是可以接受的)。仅仅有一个完整的和不同的备份一天一次是不够的。这是您可以在混合中实现事务日志备份的地方。你可以每天每小时做一次。因此,让我们假设您在周三凌晨3:15出现故障,您的完整备份在周日凌晨1点完成,而diff备份则在每天凌晨1点执行。要恢复,您必须恢复星期日的完全备份,星期三的差异备份,然后2事务日志备份(凌晨2点和3点)。这种情况将使您在失败前15分钟返回。

希望这有助于您理解不同的备份类型,以及如何使用不同的备份类型。

票数 8
EN

Server Fault用户

发布于 2010-10-27 18:10:14

差异备份允许您拥有完整的备份链,而无需使用与完整备份相同的空间。它们仍然需要完全备份才能完成还原,因为差异备份会备份数据库和最后一次完全备份之间的差异。

票数 3
EN

Server Fault用户

发布于 2010-10-27 18:07:08

在还原的情况下,差异备份依赖于完全备份。它只有变化。根据您需要的完整性,您可以使用差异备份来提供更多的时间恢复功能。

我见过任何东西,从每晚做的差别化,然后是每周做满,到每晚做完,一天做几次差别化。

最后,和任何DBA问题一样,这取决于你的需求。

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

https://serverfault.com/questions/195443

复制
相关文章

相似问题

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