【问题标题】:How to create a database snapshot in SQL Server 2008 R2如何在 SQL Server 2008 R2 中创建数据库快照
【发布时间】:2013-08-14 10:44:40
【问题描述】:

我使用以下命令在 SQL Server 2008 R2 中创建数据库快照:

  CREATE DATABASE "dbss" ON  (
  NAME = "os-file-name",
  FILENAME = 'path')
  AS SNAPSHOT OF "dbName";
  GO

我收到了这个错误:

标准版(64 位)不支持数据库快照。

有谁知道如何在 SQL Server 2008 R2 中创建数据库快照?

【问题讨论】:

  • 如错误消息所述,您不能在标准版上创建快照。你需要快照做什么?数据库备份就足够了吗?
  • 我也遇到了这个问题。不幸的是,我使用的是标准版,所以我也不能使用快照。当您谈论使用备份时,您的意思是在测试服务器上恢复它,然后在其上运行 DBCC?

标签: sql database sql-server-2008-r2 snapshot


【解决方案1】:

数据库快照是 Enterprise Edition 和 2008 Developer Edition 的一项功能。

此外,“普通用户”很少使用快照。大多数事情也可以通过备份来完成。

快照的主要目的是对快速变化的数据进行昂贵的查询。 如果您有一个庞大的数据库并且需要执行一个需要一些时间的报表查询,那么当查询/过程为报表获取数据时,数据可能会发生变化。在这种情况下,您需要快照。在那里,您可以查询所有数据,而不会遇到更改数据的问题。

【讨论】:

  • 感谢您的回复。是的,数据库备份为我完成了这项工作!
猜你喜欢
  • 1970-01-01
  • 2011-08-17
  • 1970-01-01
  • 2012-02-18
  • 2012-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多