Jon*_*low 12 sql-server sql-server-2005 sql-server-2008 sql-server-2008-r2 sql-server-2014
SQL Server 2014在这个领域有变化吗?我已经看过这篇文章是否有可能在sql server 2005中恢复Sql Server 2008备份,我知道这不可能作为2012年 - > 2008的场景,但我想知道MS是否在2014年版本中做了任何更改.
我们正在评估2014版本,我们在测试中有一个相当大的数据库.我们想将该数据库的备份还原到SQL Server 2008,因为该物理机具有更多空间,RAM,......
我尝试恢复备份时收到标准错误消息,但我想知道SQL Server 2014中是否还有其他东西可能会丢失.
Dav*_*kle 38
不,这是不可能的.Stack Overflow希望我用更长的答案回答,所以我会再说不.
文档:https://docs.microsoft.com/en-us/sql/t-sql/statements/backup-transact-sql#compatibility
在早期版本的SQL Server中无法还原由更新版本的SQL Server创建的备份.
Jam*_*tin 18
不是我所知道的,但这里有几件你可以试试的东西.
第三方工具:在2008实例上创建空数据库,并使用第三方工具(如ApexSQL Diff和Data Diff)来同步模式和表.
只需在试用模式中使用这些(或市场上任何其他市场,如Red Gate,Idera,Dev Art,有许多类似的)来完成工作.
生成脚本:转到任务 - >生成脚本,选择脚本数据的选项并在2008实例上执行它.工作得很好但请注意脚本顺序是你必须要小心的.默认情况下,不会命令脚本将依赖项考虑在内.