如何备份 SQL Server 2008 数据库快照?

如何备份 SQL Server 2008 数据库快照?

如何备份数据库快照,这样我就可以将其恢复为另一个数据库(在同一台或不同的服务器上?)

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

答案1

我不相信您可以直接备份数据库快照,而且我不记得这是否是即将推出的新版本的计划功能。

如果您不介意多做一些步骤,您可以这样做:

  1. 对实时数据库进行备份。
  2. 使用相关快照恢复实时数据库。
  3. 对实时数据库进行另一个备份(现在将与快照匹配)。
  4. 使用步骤 1 中制作的备份恢复实时数据库,使您回到从快照恢复之前的状态。

然而,这有点混乱,并且数据库会出现一些停机时间。

答案2

另一个可能满足您需求的选项是使用数据比较工具,例如 Sql Server Data Tools 或 Redgate Sql Compare。

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

相关内容