恢复 DB — 错误 RESTORE HEADERONLY 异常终止。

新手上路,请多包涵

我已经在服务器上备份了 SQL Server 2008 DB,并将它们下载到本地环境。

我正在尝试恢复该数据库,但它不断给我以下错误。


执行 Transact-SQL 语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo)

- - - - - - - - - - - - - - - 附加信息:

设备“C:\go4sharepoint_1384_8481.bak”上的媒体系列格式不正确。 SQL Server 无法处理此媒体系列。 RESTORE HEADERONLY 异常终止。 (Microsoft SQL Server,错误:3241)

如需帮助,请单击:http: //go.microsoft.com/fwlink ?ProdName=Microsoft+SQL+Server&ProdVer=09.00.4053&EvtSrc=MSSQLServer&EvtID=3241&LinkId=20476

我试图在服务器上创建一个临时数据库并尝试恢复相同的备份文件并且它有效。我也试过没有。使用 Filezila 上的不同选项(自动、二进制)将文件从服务器下载到本地 pc 的次数

但它不起作用。之后我尝试在服务器上执行以下命令。

 BACKUP DATABASE go4sharepoint_1384_8481
TO DISK=' C:\HostingSpaces\dbname_jun14_2010_new.bak' with FORMAT

它给了我以下错误:

消息 3201,级别 16,状态 1,第 1 行无法打开备份设备 ‘c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Backup\ C:\HostingSpaces\dbname_jun14_2010_new.bak’。操作系统错误 123(文件名、目录名或卷标语法不正确。)。消息 3013,级别 16,状态 1,第 1 行备份数据库异常终止。

经过研究,我发现了以下 2 个有用的链接:

  1. http://support.microsoft.com/kb/290787
  2. http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/4d5836f6-be65-47a1-ad5d-c81caaf1044f

但我仍然无法正确恢复数据库。

任何帮助将非常感激。谢谢。

原文由 Jordon Willis 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
2 个回答

你可以查看这篇博文。它解决了我的问题。

http://dotnetguts.blogspot.com/2010/06/restore-failed-for-server-restore.html

选择@@版本

它给了我以下输出 Microsoft SQL Server 2005 - 9.00.4053.00 (Intel X86) May 26 2009 14:24:20 版权所有 © 1988-2005 Microsoft Corporation Express Edition on Windows NT 6.0 (Build 6002: Service Pack 2)

您将需要重新安装到新的命名实例,以确保您使用的是新的 SQL Server 版本。

原文由 Jordon Willis 发布,翻译遵循 CC BY-SA 3.0 许可协议

我有类似的错误,但我能够通过删除凭据并使用新的 SAS 令牌再次创建它来解决它

DROP CREDENTIAL (通常是为服务器 url 创建的)

CREATE CREDENTIAL WITH IDENTITY = ‘’,

秘密 = “;

原文由 Anushree Garg 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进