我需要将sql server 2008R2上的数据库备份和恢复到sql server 2008。备份文件不兼容这种方式。我发现的另一个选项是生成包含数据的脚本。由于我使用大量外键对数据库进行了规范化,插入会成功吗?
还有其他可靠的方法吗?
正如您所指出的:直接恢复cannot做完了。从将数据库从较新版本恢复到旧版本服务器的意义上来说,SQL Server 从来都不是向后兼容的。
您可以做的是使用生成的 INSERT 语句(直接使用 SSMS,或一个方便的插件,例如SSMS工具包 http://www.ssmstoolpack.com),或者你可以使用一个好的 SQL DIFF 工具,例如Red-Gate SQL 数据比较 http://www.red-gate.com/products/sql-development/sql-data-compare/比较您的两个数据库(即使是专业版中的备份文件!)并更新另一个数据库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)