繁体   English   中英

将Sql Server 2005数据库备份还原到Sql Server 2000

[英]Restore an Sql Server 2005 DB backup to Sql Server 2000

有没有一种方法可以将Sql Server 2005数据库还原到Sql Server 2000? 我也无法附加它。 有什么工具,想法等吗?

我从Microsoft找到了这个实用程序,称为Microsoft SQL Server数据库发布向导1.1 http://www.microsoft.com/downloads/details.aspx?FamilyId=56E5B1C5-BF17-42E0-A410-371A838E570A&displaylang=en 它会生成一个包含所有架构和数据的脚本,并且可以在SQL Server 2000上运行。它将重新创建数据库。 无论如何,它对我有用。

因为SQL 2005比SQL 2000具有更多的新功能/语法,所以无法直接执行还原。

我会这样的。 首先从SQL 2005生成架构脚本。 在SQL 2000上运行脚本以创建数据库模式。 然后,使用SSIS或导入/导出工具将数据从SQL 2005导入到SQL 2000。

www.sqlaccessories.com提供了一些出色的工具,使您能够做到这一点(使用其结构/数据差异工具)。 我没有尝试直接从管理工作室进行操作。

当然,如果数据库使用SQL Server 2005的特定功能,则必须进行一些手动调整。

从他们的摘录中:“您甚至可以同步位于不同版本的MS SQL Server上的数据库,例如,一个在SQL Server 2005上,另一个在SQL Server 2008上”

我可以确认这有效。

最好的方法是将备份还原到SQL Server 2005实例,然后将数据导出到SQL 2000实例。 有几种方法可以执行导出。 您可以将所有数据转换为平面文件,使用程序包,或将数据库脚本编写为SQL,然后在SQL 2000数据库上运行脚本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM