SQL Server 2014在这方面是否有任何变化?我看过这篇文章《是否可以在sql server 2005中还原Sql Server 2008备份》,我知道这不可能作为2012-> 2008的方案,但是我想知道MS是否对2014版进行了任何更改。
我们正在评估2014版,并且我们有一个相当大的数据库正在测试中。我们想将该数据库的备份还原到SQL Server 2008,因为该物理机具有更多的空间,RAM等。
尝试还原备份时出现标准错误消息,但我想知道SQL Server 2014中是否还有其他可能丢失的信息。
据我所知,这并不是真的,但是您可以尝试以下几种方法。
第三方工具:在2008实例上创建空数据库,并使用ApexSQL Diff和Data Diff等第三方工具同步架构和表。
只需在试用模式下使用这些工具(或市场上的其他任何工具,例如Red Gate,Idera,Dev Art,还有很多类似工具)即可完成工作。
生成脚本:转到任务->生成脚本,选择选项以对数据也进行脚本化,然后在2008实例上执行。工作正常,但请注意,脚本顺序是您必须注意的事情。默认情况下,不对脚本进行排序,以将依赖关系考虑在内。
该工具不支持sql server 2014 :(
您可以使用从Sql Server 2014生成脚本。请确保并仔细查看/编辑脚本。我只是这样做,必须编辑创建数据和日志文件的路径,并删除用户的创建(在生成脚本时,我可以将其抑制为一个选项)。
OpenDBDiff是用于同步数据库的开源选项。