(1)完整备份
完整备份是对所有数据库和事务日志中的事务进行备份。通过包括在完整备份中的事务日志,可以使用备份恢复到备份完成时的数据库。通常,创建完整备份是一种定期的操作过程。
(2)差异备份
差异备份是完整备份的补充,差异备份只备份自上次完整备份以来更改的数据。相对完整备份来说,差异备份的数据量比完整数据备份小,备份的速度也比完整备份要快。因此,差异备份是经常用到的备份方式。在恢复数据时,要先恢复前一次做的完整备份后再恢复最后一次所做的差异备份,这样才能让数据库里的数据恢复到最后一次差异备份时的相同内容。
(3)事务日志备份
事务日志备份是对数据库发生的事务进行备份,其中,包括上一次完整备份、差异备份和事务日志备份后数据库的所有已完成的事务。事务日记记录的某一段时间内对数据库实施的各种操作情况,因此在做事务日志备份之前,也必须要做完整备份。事务日志备份的备份文件和时间都会比较小,但是在还原数据时,应先还原完整备份,再依次还原每个事务日志备份,而不是只还原最近一个事务日志备份。
(4)数据库文件和文件组备份
如果在创建数据库时,为数据库创建了多个数据库文件或文件组,可以使用数据库文件和文件组备份方式。文件组包含了一个或多个数据文件,当SQL Server系统备份文件或文件组时,指定需要备份的文件,最多可以指定16个文件或文件组。文件备份操作可以备份部分数据,而不是整个数据库。
上一条:
什么是文件碎片与重组?
| 下一条:
SQL Server 2005安全机制
|