服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

SQL Server恢复备份导致错误

我有一个开发数据库(Windows Server 2008上的SQL Server 2005),我需要移动prod(Windows Server 2003上的SQL Server 2000)。 我的过程如下: login到开发,打开SQL Server Management Studio 右键单击数据库| 任务| 备份。 保留所有默认选项(完整备份等) 将.bak文件本地移动到prod(无networking驱动器),login到prod,打开SQL Server企业pipe理器。 右键单击数据库节点| 所有任务| 还原数据库。 将还原更改为数据库以反映相同的数据库名称。 点击单选button“从设备”。 点击“select设备” 单击还原从:添加…,浏览到.bak文件(小 – 仅6mb) 现在我准备好恢复数据库了,所以我点击确定,出现以下错误: “设备上的媒体系列'E:… bak'不正确,SQL Server无法处理这个媒体系列,RESTORE DATABASE正在终止exception。 这个错误是直接的。 我已经尝试了一些不同的变化 – 将数据库恢复到具有不同数据库名称和日志文件名称(源自它的位置)的开发机器,创build一个空的数据库,使用与之前文件相同的物理path,并尝试还原到该数据库,制作几个不同的.bak文件,并确保在将其上传到产品之前进行validation。 我知道一个事实,.mdf和.ldf文件的目录存在于prod上,尽pipe文件本身不存在。 如果之前,我单击确定进行还原,转到选项选项卡,而是我得到以下错误: 错误3241:设备'E:… bak'上的媒体系列不正确。 SQL Server不能处理这个媒体家族。 RESTORE FILELIST正在exception终止。 任何人有任何明智的想法?