我已经在服务器上备份了 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 个有用的链接:
- http://support.microsoft.com/kb/290787
- http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/4d5836f6-be65-47a1-ad5d-c81caaf1044f
但我仍然无法正确恢复数据库。
任何帮助将非常感激。谢谢。
原文由 Jordon Willis 发布,翻译遵循 CC BY-SA 4.0 许可协议
你可以查看这篇博文。它解决了我的问题。
http://dotnetguts.blogspot.com/2010/06/restore-failed-for-server-restore.html
您将需要重新安装到新的命名实例,以确保您使用的是新的 SQL Server 版本。