当前位置:  开发笔记 > 数据库 > 正文

将SQL Server 2008 DB*还原到*SQL Server 2005

如何解决《将SQLServer2008DB*还原到*SQLServer2005》经验,为你挑选了4个好方法。

在这里做了一点腌菜......在CMS项目上工作,假设sql server 2008被绿灯作为首选数据库.好吧,它不是,我们现在必须将我们的所有内容后退到SQL Server 2008并进入SQL Server 2005.

一个简单的备份/恢复过程产生:"RESTORE HEADERONLY异常终止.(Microsoft SQL Server,错误:3241)".

不幸的是,将数据导出到Excel电子表格会产生多个OLE错误,我认为这实际上是cms数据库中的一个问题.

有没有人有他们想为此任务推荐的其他方法?提前致谢



1> Otávio Décio..:

使用RedGate:

用于比较和部署SQL Server数据库内容的工具.

您可以在源代码管理中使用实时数据库,备份或SQL脚本.损坏或丢失的数据可以恢复到单行,而无需完整的数据库恢复.

SQL Data Compare可帮助您快速,简单地比较和部署更改,并且零错误...



2> 小智..:

默认情况下无法执行此操作.您可以在2008服务器上为2008数据库生成脚本,然后在2005版本上执行这些脚本.请注意,您必须手动审核脚本并删除2008版本独有的所有部分.

另一种方法是使用第三方工具,如Red Gate或ApexSQL Diff(移动模式)和ApexSQL Data Diff(移动数据).



3> 小智..:

使用Generate SCripts创建数据库和模式,并确保您以SQL Server 2005和脚本数据为目标.



4> Jeremy..:

您可以尝试使用SQL 2005的"导入/导出数据"向导,而不是进行备份和还原.

http://support.microsoft.com/default.aspx?scid=kb;en-us;314546

http://msdn.microsoft.com/en-us/library/ms140052(SQL.90).aspx

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有