代码之家  ›  专栏  ›  技术社区  ›  Ian Nelson

是否可以将MS SQL 2005备份还原到MS SQL 2008的实例上?

  •  12
  • Ian Nelson  · 技术社区  · 16 年前

    是否可以将SQL Server 2005数据库的备份恢复到SQL Server 2008的实例上?

    4 回复  |  直到 16 年前
        1
  •  8
  •   Ilya Kochetov    16 年前

    注意:您的数据库登录可能有问题(因为它们在新的服务器主数据库中不存在),但无论服务器版本如何,都会发生这种情况。只需重新创建它们并与数据库重新关联即可。

        2
  •  4
  •   Brent Ozar    16 年前

    可以,但请确保所有服务器都是SQL 2008。如果您有开发、测试、QA或灾难恢复服务器,所有这些服务器都需要在2008年,因为2005年的服务器将无法恢复2008年的备份。

    为了防止Ilya提到的丢失登录问题,请遵循本知识库文章中的步骤。SP_Help_Revlogin将为您的登录编写脚本,您可以在新服务器上应用该脚本。普雷斯托,你所有的登录都有相同的SID和所有东西。

    http://support.microsoft.com/kb/246133

    http://twitter.com/SuperDalgas/status/976719756

        3
  •  2
  •   Biri    16 年前

    您可以使用2008恢复2005年备份,而不会出现任何问题。从这个角度来看,兼容性很好。

    仅使用备份文件不可能向后。

        4
  •  0
  •   piers7    16 年前

    您还可以对数据库文件进行分离/附加(至少可以从2000年到2005年),但这种方法还有更多的注意事项(需要在IRRC之后显式地重建索引)