首先我这里用的数据库管理软件是Sqlserver
一、【完全备份】
没啥特殊的
其实说白了,就是整个磁盘的备份,就是直接复制的意思。
二、【差异备份】和【增量备份】其实是一个意思,有相同点也有不同点
①相同点
差异备份和增量备份都是对上一次备份进行比较,备份新增或修改的文件,
比如:
星期一:你进行了完全备份,这个时候数据库里面有2个系统的DB
(分别叫做A、B)星期二:你又写了一个系统,所以在数据库中又建了一个DB叫做C
(这个时候数据库中有 A、B、C三个DB,比原来新增了一个C)星期三:你对你的A进行了表的修改
(这个时候数据库中有 A、B、C三个DB,A进行了修改)星期四:你进行差异备份或增量备份
(这个时候相比上一次星期做的完全备份,那个时候只有AB两个DB,现在是新增了一个DB以及修改了一个DB,备份新增或修改的文件,所以备份了A和C这两个DB)
②不同点
虽然都是对上一次备份进行比较,但是上一次备份的对象不同;差异备份对比上一次备份是指对上一次完全备份进行差异对比;增量备份是指对上一次完全备份或者上一次增量备份
比如:
就用上面那个列子进行举例,不过进行了一些改变
完全备份之后,每天都进行了差异备份和增量备份
星期一:你进行了完全备份,这个时候数据库里面有2个系统的DB
(分别叫做A、B)星期二:你又写了一个系统,所以在数据库中又建了一个DB叫做C
(
这个时候数据库中有 A、B、C三个DB,比原来新增了一个C
差异备份:备份了C
增量备份:备份了C
)星期三:你对你的A进行了表的修改
(
这个时候数据库中有 A、B、C三个DB,A进行了修改
差异备份:备份了C和A
增量备份:备份了A
)星期四:你不小心删除了一些重要资料,这个时候你要恢复备份
(
差异备份:取星期一的完全备份和星期三的差异备份(最近一次的差异备份)
增量备份:取星期一的完全备份和星期二、星期三的增量备份(星期四到上一次完全备份的所有增量备份
)
③差异总结
增量备份没有重复的备份数据,备份的数据量不大,备份所需的时间很短,备份速度快;备份恢复所需磁带多、恢复时间长。管理员需把相比上一次的所有增量备份磁带与全备份磁带,才可以复原。
差异备份有重复的备份数据,备份的数据量大,备份所需的时间较长,备份速度较慢;备份恢复所需磁带少、恢复时间短。管理员只需要两盘磁带,即全备份磁带与最近一次的差异备份磁带,就可以将原来的复原。
三、总结
完全备份:就是复制
差异备份:对比上一次的完全备份,做了修改或新增的,进行备份。
增量备份:对比上一次的完全备份或增量备份,做了修改或新增的,进行备份。