【发布时间】:2014-01-21 17:17:40
【问题描述】:
我有两台服务器,源服务器是:
Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64)
Jun 28 2012 08:36:30
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: ) (Hypervisor)
目标服务器是:
Microsoft SQL Server 2012 (SP1) - 11.0.3373.0 (X64)
Jun 29 2013 21:15:12
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
如果我在源服务器 (2008 R2) 上创建一个新数据库,则进行备份,然后尝试将该备份恢复到目标服务器 (2012) 我得到以下信息:
消息 3241,第 16 级,状态 0,第 3 行
设备“c:\databases\Testbackup.bak”上的媒体系列格式不正确。 SQL Server 无法处理此媒体系列。
我能找到的所有其他线程都适用于尝试从新版本的 SQL 恢复到旧版本的人。那不是我正在做的事情。
我可以将备份还原到原始服务器上,我还可以在 2012 服务器上创建数据库的备份并从我进行测试的同一位置还原它,所以我不认为这是权限问题.
任何帮助将不胜感激!
【问题讨论】:
-
可能您的 BAK 已损坏。
-
您是否尝试过单独备份到不同的文件名,并确保使用
WITH INIT? -
我在家里测试了几次。 2008r2 Standard 的备份已恢复并在 2012 年正常运行。
标签: sql-server-2008-r2 sql-server-2012 restore