如何备份数据库快照,这样我就可以将其恢复为另一个数据库(在同一台或不同的服务器上?)
我们不希望回滚到快照,因为我们需要两个版本的数据库来测试升级脚本。
答案1
我不相信您可以直接备份数据库快照,而且我不记得这是否是即将推出的新版本的计划功能。
如果您不介意多做一些步骤,您可以这样做:
- 对实时数据库进行备份。
- 使用相关快照恢复实时数据库。
- 对实时数据库进行另一个备份(现在将与快照匹配)。
- 使用步骤 1 中制作的备份恢复实时数据库,使您回到从快照恢复之前的状态。
然而,这有点混乱,并且数据库会出现一些停机时间。
答案2
另一个可能满足您需求的选项是使用数据比较工具,例如 Sql Server Data Tools 或 Redgate Sql Compare。
然后,只要您可以同时将比较工具挂接到两个数据库服务器,您就可以简单地使用快照作为源数据库并将数据同步到目标服务器。