根据备份的目标分为:数据备份和日志备份
根据备份下来的文件范围分为:完整数据库备份,文件备份和部分备份。
从是否拷贝所所有的数据来分:完成备份和差异备份
完整数据库备份
拷贝下数据库里的所有信息,通过一个单个完整备份,就能将数据库恢复到某一个时间点的状态。
由于数据库备份是一个在线的操作,数据库会发生变化,所以还要对部分事务日志做备份,以便能够恢复数据库到一个事务一致的状态。
备注: 完整备份拷贝的信息包括数据和部分事务日志的信息,事务日志的作用是能将数据库恢复到一个事务一致的状态。
文件备份
指备份一个或者多个文件或文件组中的所有数据。
部分备份
是sql 2005中新增的功能。默认只包含数据库可读写部分。因为只读文件是不会发生变化,备份它有点浪费。
差异备份
差异备份基于差异,要求数据库之前做过一次完整备份。差异备份捕获自该次完整备份后发生更改的数据。
仅复制备份(08上有,05版本企业版,开发板没有,其它版本不知道)
是独立域常规sql server备份序列的sql server备份。通常,进行备份会更改数据库并影响其后备份的还原序列。但是为了不打破原来的备份计划和规则,引入两种仅复制备份:
仅复制完整备份
仅复制完整备份也备份整个数据库的内容,和正常的完整备份区别是,做完了以后差异备份的基准不会变,还是以之前的完整备份做基准,不影响差异备份序列。
仅复制日志备份
仅复制日志备份只备份当前日志文件里现有的内容,不会清空日志文件里备份下的日志。因此,下次再做正常日志备份的时候,这些内容还会被再次备份下来,从而不影响常规日志备份的序列。
此种备份主要用在数据库上已经有了一个备份计划任务在运行,但是现在需要紧急做一个日志备份,同时不影响到原有的备份序列。