是否有可能将SQL Server 2005数据库的备份还原到SQL Server 2008的实例上?可以将MS SQL 2005备份还原到MS SQL 2008的实例上吗?
我需要重建一个服务器,因为它变得相当笨拙,所以我打算借此机会升级到SQL 2008,并想知道我是否能够恢复我的备份。
是否有可能将SQL Server 2005数据库的备份还原到SQL Server 2008的实例上?可以将MS SQL 2005备份还原到MS SQL 2008的实例上吗?
我需要重建一个服务器,因为它变得相当笨拙,所以我打算借此机会升级到SQL 2008,并想知道我是否能够恢复我的备份。
从2005年升级到2008年是可以的,搬回可能需要更多的工作
N.B.你的数据库登录可能会有问题(因为它们不会存在于新的服务器主数据库中),但无论服务器版本如何,都会发生这种情况。只需重新创建它们并重新关联数据库即可。
谢谢伊利亚。 啊,是的,我非常熟悉修理孤儿用户的喜悦。感谢您的提醒。 – 2008-10-15 10:10:19
您可以在没有任何问题的情况下恢复2005年的备份。从这个角度来看兼容性很好。
向后不可能只有备份文件。
在任何情况下,您都可以重新创建数据库结构并使用SSIS将数据从一台服务器传输到另一台服务器。
是的,但要确保你的所有服务器都是SQL 2008.如果你有开发,测试,QA或灾难恢复服务器,它们都需要是2008年,因为从2005年起服务器将无法恢复2008年的备份。
要防止Ilya提到的登录丢失问题,请按照本知识库文章中的步骤进行操作。 SP_Help_Revlogin会脚本化您的登录,并且您可以在新服务器上应用该脚本。 Presto,所有登录都返回相同的SID和所有内容。
http://support.microsoft.com/kb/246133
(而只是以供将来参考,这是我们昨晚升级StackOverflow的,嘿嘿。)
你也可以做一个分离/附加与数据库文件(至少你可以从2000年到2005年),但有更多的警告与这种方法(需要明确重建索引之后IRRC)
祝你升级 – 2008-10-15 10:12:34