举个例子来解释RECOVERY和NORECOVERY有什么区别
比如1 是全备份,2是差异备份,3,4,5是日志备份,如果现在要恢复到5的时间,首先要恢复1,然后2,然后3,4,5从1--4期间都要指定为norecovery,为什么呢?可以设想一下如果是recovery的话,此时数据库已经可以应用,比如如果在2--3之前用了recovery,则进行2以后数据库就可以应用,此时如果有人进行数据库操作,那么3就不能恢复了。再有在2--3之间中间段的事物将会回滚,此时如果再一次恢复后面序列备份就会出错。
本文通过一个备份恢复的例子,详细解释了数据库备份中RECOVERY与NORECOVERY的区别及其应用场景。指出在恢复序列中使用NORECOVERY的重要性,避免因过早提交导致的数据不一致问题。
3756

被折叠的 条评论
为什么被折叠?



