数据库快照的优势

Muh*_*san 2 sql-server-2008 sql-server

有人可以强调SQL2008中数据库快照的优点。

我读了一些

“创建数据库快照时,SQL Server 不会分配与源数据库中数据文件当前大小相等的磁盘空间。相反,SQL Server 利用称为稀疏文件的操作系统功能。稀疏文件是本质上是文件分配表中的一个条目,几乎不占用磁盘空间。”

有人也可以告诉我如何在没有分配空间的情况下创建文件。

谢谢

Aar*_*nLS 5

快照非常适合您过去可能使用过数据库备份的这些场景:

  • 在进行数据库架构升级之前
  • 在运行即席数据操作查询之前
  • 维护您可能想稍后分析的历史快照
  • 在备用服务器上实现数据

在上述某些场景中,事务是从问题中自动回滚的更好选择,但有时查询可能成功但会产生意外/不可预见的后果,因此快照是恢复错误 SQL 的良好备用选项脚本。当然,如果这是一个主动发生提交的实时系统,那么您将无法返回快照而不会丢失自创建快照以来发生的任何提交(另一个原因是在运行 sql 脚本时事务是更好的保护)实时系统)。

由于快照占用的磁盘空间更少,而且创建速度比备份更快,因此在这些情况下,它们是比备份更好的选择。

您仍然会使用传统的数据库备份来防止磁盘阵列故障、恶意软件、自然灾害等。

http://www.simple-talk.com/sql/database-administration/sql-server-2005-snapshots/