我们每天都要做充分的备份。如果我们只做差异,那么做完全备份又有什么意义呢?这是一个新手的问题,我并不是说这个问题太深奥。你的答案应该很简单。
发布于 2010-10-27 18:28:35
您需要完全备份才能执行差异备份和/或事务日志备份。我认为,举例说明如何使用它们会更有益处。
假设您有一个500‘s的数据库。每晚执行完全备份将占用大量的系统资源。除非所有的数据都在不断变化,否则你唯一真正需要的就是最后几天的变化。这就是差异可能起作用的地方。你可以做的是在周日采取一个完全备份。全部500 All。现在,你可以每晚做一次差别化备份。最后,您将每天晚上从上次的完全备份中对数据库进行累积备份,这些更改的大小要小得多。因此,在星期三,你会有星期一,星期二,星期三的变化都在星期三晚上的差异备份。要恢复,您可以从星期日恢复完整的备份,然后恢复星期三的差异备份。
现在,假设您的数据有1小时的恢复点目标(数据丢失多少是可以接受的)。仅仅有一个完整的和不同的备份一天一次是不够的。这是您可以在混合中实现事务日志备份的地方。你可以每天每小时做一次。因此,让我们假设您在周三凌晨3:15出现故障,您的完整备份在周日凌晨1点完成,而diff备份则在每天凌晨1点执行。要恢复,您必须恢复星期日的完全备份,星期三的差异备份,然后2事务日志备份(凌晨2点和3点)。这种情况将使您在失败前15分钟返回。
希望这有助于您理解不同的备份类型,以及如何使用不同的备份类型。
发布于 2010-10-27 18:10:14
差异备份允许您拥有完整的备份链,而无需使用与完整备份相同的空间。它们仍然需要完全备份才能完成还原,因为差异备份会备份数据库和最后一次完全备份之间的差异。
发布于 2010-10-27 18:07:08
在还原的情况下,差异备份依赖于完全备份。它只有变化。根据您需要的完整性,您可以使用差异备份来提供更多的时间恢复功能。
我见过任何东西,从每晚做的差别化,然后是每周做满,到每晚做完,一天做几次差别化。
最后,和任何DBA问题一样,这取决于你的需求。
https://serverfault.com/questions/195443
复制相似问题