代码之家  ›  专栏  ›  技术社区  ›  Shoban

SQL Server备份还原问题

  •  1
  • Shoban  · 技术社区  · 16 年前

    为我的一个朋友问这个问题。

    我的客户机向我发送了一个SQL Server 2008中数据库的备份文件。

    我安装了SQL Server 2008 Express Edition。

    然后我试图用这个恢复返回的文件,但不幸的是它抛出了一个错误。

    “设备上的媒体系列格式不正确。SQL Server无法处理此媒体系列。仅还原头异常终止。(Microsoft SQL Server,错误3241)

    我搜索了这个错误,evry在哪里说备份可能被破坏。

    但是我的客户机能够在它们的末尾恢复相同的内容。

    有什么想法吗?

    2 回复  |  直到 16 年前
        1
  •  1
  •   Dave Markle    16 年前

    您是否已将最新的Service Pack应用于您的SQL Server 2008副本?尝试一下,然后在SQL企业管理器中执行restore headeronly命令。这将为您提供要备份的文件的属性。你的客户也在使用速成版吗?

        2
  •  0
  •   John Sansom    16 年前

    备份文件可能在传输过程中损坏。

    我建议客户:

    • 重新发送数据库备份文件
    • 或者创建另一个。

    向客户机建议,在创建数据库备份时,他们使用校验和选项来验证生成的备份文件的内容,这也可能是相关的。


    校验和

    启用备份校验和,以便备份可以执行以下操作:

    1. 在将页面写入 备份媒体,备份验证 第页(页校验和或撕裂页) 如果此信息出现在 页面。

    2. 不管页校验和是否 如果存在,备份将生成 单独的备份校验和 备份流。恢复操作 可以选择使用备份 校验和以验证备份 没有损坏。后备 校验和存储在备份中 媒体,不在数据库页上。 备份校验和可以选择 在还原时使用。


    工具书类

    SQL Server Books Online - Backup Database