数据库快照

本主题介绍数据库快照功能,这是在 Microsoft SQL Server 2005 中新增的功能。只有 SQL Server 2005 Enterprise Edition 和更高版本才提供数据库快照功能。所有恢复模式都支持数据库快照。

数据库快照是数据库(源数据库)的只读、静态视图。多个快照可以位于一个源数据库中,并且可以作为数据库始终驻留在同一服务器实例上。创建快照时,每个数据库快照在事务上与源数据库一致。在被数据库所有者显式删除之前,快照始终存在。

与用户数据库的默认行为不同,数据库快照是通过将 ALLOW_SNAPSHOT_ISOLATION 数据库选项设置为 ON 而创建的,不需要考虑主数据库或模型系统数据库中该选项的设置。

快照可用于报表。另外,如果源数据库出现用户错误,还可将源数据库恢复到创建快照时的状态。丢失的数据仅限于创建快照后数据库更新的数据。

重要说明重要提示

无法对脱机或损坏的数据库进行恢复。因此,为了保护数据库,非常有必要定期执行备份并测试还原计划。

注意注意

数据库快照与快照备份、事务的快照隔离或快照复制无关。

本节涉及的主题

请参阅

其他资源