我注意到,当我尝试恢复数据库时,它正在恢复DATA +存储过程。我想只从sql server 2008中的现有数据库中恢复数据,我该如何实现这一点。
场景是 我有生产数据库和开发数据库,在开发过程中,我对SP和表结构进行了一些更改。我用来跟踪这些更改的文件丢失了,现在我想要所有Table Structure + SP在DB中的更改,并且还应该有来自生产数据库的最新数据。
我怎样才能实现这个目标?
答案 0 :(得分:3)
您无法进行选择性还原。
您必须将备份还原到另一个“工作”数据库,然后将要恢复的位迁移到目标数据库中。之后,您可以自由删除工作数据库。
答案 1 :(得分:2)
您可以使用以下两个工具,一个用于同步对象,另一个用于同步数据:
ApexSQL Diff - 一个SQL Server数据库比较和同步工具,可以检测数据库对象之间的差异并解决它们而不会出现错误。它可以生成有关发现的差异的综合报告,并可以自动执行实时和版本化数据库,备份,快照和脚本文件夹之间的同步过程
ApexSQL Data Diff - 一个SQL Server数据比较和同步工具,可以检测数据差异并解决它们而不会出现错误。它可以比较和同步实时数据库和本机或本机压缩数据库备份,并生成有关检测到的差异的综合报告
免责声明:我在ApexSQL担任产品支持工程师