【问题标题】:Restore an Sql Server 2005 DB backup to Sql Server 2000将 Sql Server 2005 数据库备份还原到 Sql Server 2000
【发布时间】:2008-12-23 15:22:34
【问题描述】:

有没有办法将 Sql Server 2005 数据库恢复到 Sql Server 2000?我也无法附上。有什么工具、想法等吗?

【问题讨论】:

    标签: sql-server database sql-server-2005 backup restore


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      因为 SQL 2005 比 SQL 2000 具有更多的新功能/语法。您不能直接进行还原。

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

      【讨论】:

      • 我发现只使用 SSIS 复制而不生成架构脚本对我来说效果很好。我错过了什么吗?
      【解决方案3】:

      www.sqlaccessories.com 提供了一些很棒的工具让您能够做到这一点(使用他们的结构/数据差异工具)。 我没试过直接从管理工作室做。

      当然,如果db使用sql server 2005特有的特性,你就得做一些手动调整了。

      来自他们的简介:“您甚至可以同步不同版本的 MS SQL Server 上的数据库,例如,一个在 SQL Server 2005 上,另一个在 SQL Server 2008 上”

      我可以确认这行得通。

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 2010-12-12
          • 2010-12-17
          • 2013-03-25
          • 2023-04-04
          • 2013-01-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-29
          相关资源
          最近更新 更多