我在dev(
Windows Server 2008上的sql Server 2005)中有一个数据库,我需要转移到prod(Windows Server 2003上的sql Server 2000).我的流程如下:
>登录dev,打开sql Server Management Studio
>右键单击数据库|任务|备份.保留所有默认选项(完全备份等)
>将.bak文件本地移动到prod(无网络驱动器),登录到prod,打开sql Server企业管理器.
>右键单击“数据库”节点|所有任务|恢复数据库.
>将还原更改为数据库以反映相同的数据库名称.
>单击单选按钮“从设备”.点击“选择设备”
>单击还原自:添加…,浏览到.bak文件(小 – 仅6mb)
“The media family on device ‘E:…bak’ is incorrectly formed. sql Server cannot process this media family. RESTORE DATABASE is terminating abnormally.”
这个错误是立即的.
我尝试了一些不同的变体 – 使用不同的数据库名称和日志文件名(源自它)将db恢复到dev机器,创建一个空数据库,其中包含与之前文件相同的物理路径并尝试恢复到该数据库,制作一些不同的.bak文件,并确保在将它们上传到prod之前进行验证.我知道.ddf和.ldf文件的目录存在于prod上,尽管文件本身不存在.如果,在我单击“确定”还原之前,请转到“选项”选项卡,而是出现以下错误:
Error 3241: The media family on device ‘E:…bak’ is incorrectly formed. sql Server cannot process this media family. RESTORE FILELIST is terminating abnormally.
有人有什么好主意吗?