繁体   English   中英

SQL Server备份还原问题

[英]SQL server backup restore issue

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

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

我安装了SQL Server 2008 Express Edition。

然后我尝试用此方法还原给定的Back文件,但不幸的是它引发了错误

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

我搜索了此错误,然后发现他们说备份可能已损坏。

但是我的客户最终可以恢复原样。

任何想法?

您是否已将最新的Service Pack应用于SQL Server 2008的副本? 尝试执行此操作,然后在Sql Enterprise Manager中执行RESTORE HEADERONLY命令。 这将为您提供您要备份的文件的属性。 您的客户也使用Express Edition吗?

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

我建议客户:

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

还可能建议客户端在创建数据库备份时使用CHECKSUM选项来验证所生成的备份文件的内容。


CHECKKSUM

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

  1. 在将页面写入备份介质之前,如果页面上存在此信息,则BACKUP会验证页面(页面校验和或页面撕裂)。

  2. 无论是否存在页面校验和,BACKUP都会为备份流生成单独的备份校验和。 还原操作可以选择使用备份校验和来验证备份未损坏。 备份校验和存储在备份介质上,而不在数据库页面上。 可以在还原时选择使用备份校验和。


参考文献

SQL Server联机丛书-备份数据库

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM