使用SQL Server 2008仅还原数据

时间:2011-01-13 20:53:14

标签: sql sql-server sql-server-2008

我注意到,当我尝试恢复数据库时,它正在恢复DATA +存储过程。我想只从sql server 2008中的现有数据库中恢复数据,我该如何实现这一点。

场景是 我有生产数据库和开发数据库,​​在开发过程中,我对SP和表结构进行了一些更改。我用来跟踪这些更改的文件丢失了,现在我想要所有Table Structure + SP在DB中的更改,并且还应该有来自生产数据库的最新数据。

我怎样才能实现这个目标?

2 个答案:

答案 0 :(得分:3)

您无法进行选择性还原。

您必须将备份还原到另一个“工作”数据库,然后将要恢复的位迁移到目标数据库中。之后,您可以自由删除工作数据库。

答案 1 :(得分:2)

您可以使用以下两个工具,一个用于同步对象,另一个用于同步数据:

ApexSQL Diff - 一个SQL Server数据库比较和同步工具,可以检测数据库对象之间的差异并解决它们而不会出现错误。它可以生成有关发现的差异的综合报告,并可以自动执行实时和版本化数据库,备份,快照和脚本文件夹之间的同步过程

ApexSQL Data Diff - 一个SQL Server数据比较和同步工具,可以检测数据差异并解决它们而不会出现错误。它可以比较和同步实时数据库和本机或本机压缩数据库备份,并生成有关检测到的差异的综合报告

免责声明:我在ApexSQL担任产品支持工程师