【问题标题】:Restore only data with SQL Server 2008使用 SQL Server 2008 仅恢复数据
【发布时间】:2011-01-13 20:53:13
【问题描述】:

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

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

我怎样才能做到这一点?

【问题讨论】:

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


    【解决方案1】:

    您不能进行选择性恢复。

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

    【讨论】:

      【解决方案2】:

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

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

      ApexSQL Data Diff - 一个 SQL Server 数据比较和同步工具,可以检测数据差异并在没有错误的情况下解决它们。它可以比较和同步实时数据库以及本机或本机压缩的数据库备份,并针对检测到的差异生成综合报告

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-05-18
        • 1970-01-01
        • 1970-01-01
        • 2013-11-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多