数据库快照
本主题介绍数据库快照功能,这是在 MicrosoftSQL Server 2005 中新增的功能。只有 SQL Server 2005 Enterprise Edition 和更高版本才提供数据库快照功能。所有恢复模式都支持数据库快照。
数据库快照是数据库(源数据库)的只读、静态视图。多个快照可以位于一个源数据库中,并且可以作为数据库始终驻留在同一服务器实例上。创建快照时,每个数据库快照在事务上与源数据库一致。在被数据库所有者显式删除之前,快照始终存在。
与用户数据库的默认行为不同,数据库快照是通过将 ALLOW_SNAPSHOT_ISOLATION 数据库选项设置为 ON 而创建的,不需要考虑主数据库或模型系统数据库中该选项的设置。
快照可用于报表。另外,如果源数据库出现用户错误,还可将源数据库恢复到创建快照时的状态。丢失的数据仅限于创建快照后数据库更新的数据。
重要提示 |
---|
无法对脱机或损坏的数据库进行恢复。因此,为了保护数据库,非常有必要定期执行备份并测试还原计划。 |
注意 |
---|
数据库快照与快照备份、事务的快照隔离或快照复制无关。 |
本节涉及的主题
数据库快照的工作方式
提供数据库快照技术的概念性概述。数据库快照的典型用法
说明数据库快照的各种应用情况。数据库快照的限制
讨论数据库快照对源数据库和系统环境的影响以及快照本身的限制。创建数据库快照
考虑创建数据库快照的一些最佳方法,并提供如何创建数据库快照的说明的链接。了解数据库快照中的稀疏文件大小
讨论为数据库快照创建的稀疏文件以及如何查看它们的实际大小和最大大小。恢复到数据库快照
讨论如何恢复到快照和有关恢复操作的限制,并提供如何进行恢复的说明的链接。删除数据库快照
讨论删除快照,并提供如何删除快照的说明的链接。