SQL Server差异备份疑问:源服新全备后,目标服需恢复还是续恢差异?
关于全量备份后是否需要恢复到目标服务器的解答
嘿,这个问题得从差异备份的核心逻辑说起——差异备份永远是基于最后一次成功的全量备份来捕获变化的,所以答案得看你后续的备份策略打算怎么调整:
- 如果之后你计划从(x)服务器的新全量备份作为基准来生成差异备份,那必须把这个新全量恢复到(y)服务器。因为新的差异备份只会记录相对于这次新全量的变化,要是不恢复新全量,后续的差异备份和(y)服务器当前的状态就对不上,恢复的时候会出错。
- 如果你还是打算继续使用之前的旧全量备份作为基准来获取差异备份,那完全不需要恢复新的全量,继续恢复原来的差异备份就行。但这种情况下,你新做的全量备份其实没发挥作用,而且随着时间推移,基于旧全量的差异备份会越来越大,后续恢复的时间也会变长,不太推荐长期这么做。
一般来说,常规的备份策略都是「定期全量+每日差异」,比如每周做一次全量,每天做差异。到了新全量的节点,就把新全量恢复到目标服务器,之后的差异备份都基于这次新全量,这样既能控制差异备份的大小,也能保证恢复效率。
内容的提问来源于stack exchange,提问作者PLO
相关产品推荐
相关产品推荐

