对SQLServer备份的一些理解和疑问

1.关于日志的备份,以前碰到过这样的场景,假设mdf是2G,ldf是10G(没有进行日志备份变成那么大,没有截断收缩)。如果全备份的话文件大小是2G左右,稍大一点。事务日志备份的话10G左右,稍大一点。而且后者要进行过一次全备份为前提。前者备份是包含数据和日志的,但是不能时间点还原,后者可以。我可不可以得出这样一个猜测,全备份是以数据文件为主,对日志文件可能是进行类似快照一样的备份,省空间。而事务日志备份是完全针对日志文件,进行全方位的备份,使其结构能支持任意时间的还原。

2.一点总结:差异备份是一种特殊的增量备份,还原时不用累加之前的增量备份文件,选择最新的即可。它的原理和增量备份一样是对数据文件中在全备份后变动过的部分进行快照复制,所以当然也不支持时间点的还原。

        如果进行了一次全备份,后面进行了差异备份,接着事务日志备份,如果想还原到最近的这个阶段是不需要  : 全备份+差异备份+事务日志备份 的,只要   全备份+事务日志备份即可,差异备份和事务日志备份像是两条平行线,各自工作,—-没有相交的那天的!~_~

标签: , , ,

留下回复