在sql server 2008中重新创建快照的最佳方法

时间:2013-04-01 09:41:44

标签: sql-server snapshot

我想每小时更新数据库快照,保持其名称不变。只有这样我才能找到如何做到这一点 - 删除/创建模式。但DROP和CREATE事件之间有3分钟的停机时间。 有没有办法更快地更新快照?

1 个答案:

答案 0 :(得分:0)

我之前的回答结果是垃圾,因为您无法重命名数据库快照。但是,您可以创建一个shell数据库,其唯一的工作是包含数据库快照中对象的同义词。它的工作原理如下:

  1. 创建新数据库快照
  2. 在新快照中创建对象的同义词,在必要时删除旧的同义词
  3. 重新签名所有同义词后,删除旧快照。