如何备份sql server 2008数据库快照?

如何备份数据库快照 ,以便将其恢复为另一个数据库(在相同或不同的服务器上)?

我们不希望回滚到快照,因为我们需要两个版本的数据库活动来testing升级脚本。

我不相信你可以直接备份数据库快照,我不记得这是否是即将到来的新版本的计划function。

如果你不介意几个额外的步骤,你可以这样做:

  1. 做一个实时数据库的备份。
  2. 使用有问题的快照还原实时数据库。
  3. 进行实时数据库的另一个备份(现在将匹配快照)。
  4. 使用步骤1中所做的备份来还原实时数据库,以便在从快照还原之前将其恢复。

这有点乱,然而数据库会有一些停顿。

另一种可能让你需要的选项是使用数据比较工具,如Sql Server Data Tools或Redgate Sql Compare。

然后,只要您可以将比较工具同时挂钩到两个数据库服务器,您就可以简单地将快照用作源数据库,并将数据同步到目标服务器。