差异备份和还原
差异备份只创建数据库中自上一次数据库备份之后修改过的所有页的复本。差异日志主要用于使用频繁的系统,一旦这类系统中的数据库发生故障,必须尽快使其重新联机。差异备份比完整数据库备份小,因此对正在运行的系统影响较小。例如,某个站点在星期天晚上执行完整数据库备份。在白天每隔 4 小时制作一个事务日志备份集,并用当天的备份重写头一天的备份。每晚则进行差异备份。如果数据库的某个数据磁盘在星期四上午 9:12 出现故障,则该站点可以: (1)备份当前事务日志。
(2)还原从星期天晚上开始的数据库备份。
(3)还原从星期三晚上开始的差异备份,将数据库前滚到这一时刻。
(4)还原从早上 4 点到 8 点的事务日志备份,以将数据库前滚到早上 8 点。
(5)还原故障之后的日志备份。这将使数据库前滚到故障发生的那一刻。