【问题标题】:Can’t restore SQL Server 2000 backup to SQL Server 2008无法将 SQL Server 2000 备份还原到 SQL Server 2008
【发布时间】:2010-12-12 21:41:54
【问题描述】:

我有一个从 SQL Server 2000 数据库中提取的备份文件,我正在尝试将其还原到 2008 数据库。但是,我收到了这个错误:

执行 Transact-SQL 语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo) 设备“C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Backup\customers.bak”上的媒体系列格式不正确。 SQL Server 无法处理此媒体系列。 RESTORE HEADERONLY 异常终止。 (Microsoft SQL Server,错误:3241)

我是最初进行备份的人(几年前)。它是一个托管的 SQL Server。如果我没记错的话,我是通过某种在线“控制面板”获取备份的

【问题讨论】:

    标签: sql-server backup restore


    【解决方案1】:

    在 SQL Server 2008 中,按照以下步骤操作

    1. 创建与 SQL Server 2000 中同名的新数据库
    2. 写入数据库名称后,转到选项选项卡
    3. 在兼容性级别下拉列表中选择“SQL Server 2000 (80)
    4. 创建数据库后,进入任务并选择恢复
    5. 选择还原资源后,转到选项选项卡并选择“覆盖现有数据库(使用替换)
    6. 您的数据库将被恢复

    【讨论】:

      【解决方案2】:

      SQL 2000 SP4 数据库可以即时升级到 SQL 2008(包括恢复-升级)。见Version and Edition Upgrades。如果您收到该消息,则很可能是媒体已损坏。

      【讨论】:

      • 如果 SQL 2000 不是 SP4 怎么办?我不知道它是什么SP。
      • Pre SP4 您需要先将其升级到 SP4 版本,方法是在 SQL 2000 SP4 上恢复它。 SQL 2005 支持从 SQL 7 升级,因此您也可以尝试先在 SQL 2005(甚至 Express)上恢复它,然后在 2008 上恢复它。但正如我所说,备份很可能已损坏,否则您会收到更具体的错误有关受支持版本的消息。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-17
      • 2013-03-25
      • 1970-01-01
      • 1970-01-01
      • 2010-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多