Mar*_*rio 15 restore sql-server sql-server-2005
我在 dev(Windows Server 2008 上的 SQL Server 2005)中有一个数据库,我需要将其转移到 prod(Windows Server 2003 上的 SQL Server 2000)。我的流程如下:
现在我已准备好恢复数据库,所以我单击“确定”并收到以下错误:
“设备 'E:...bak' 上的媒体系列格式不正确。SQL Server 无法处理此媒体系列。RESTORE DATABASE 异常终止。”
这个错误是即时的。
我尝试了一些不同的变体 - 将数据库恢复到具有不同数据库名称和日志文件名(它起源的地方)的开发机器,创建一个具有相同物理路径的空数据库,然后尝试恢复到那个,制作一些不同的 .bak 文件并确保在将它们上传到 prod 之前验证它们。我知道 prod 上存在 .mdf 和 .ldf 文件的目录,尽管文件本身不存在。如果在单击“确定”还原之前转到“选项”选项卡,则会出现以下错误:
错误 3241:设备“E:...bak”上的媒体系列格式不正确。SQL Server 无法处理此媒体系列。RESTORE FILELIST 异常终止。
有人有什么好主意吗?
MSSQL2008 中的备份标头与 MSSQL2005 中的不同,这可能是您问题的根源。尝试导出数据库而不是备份-恢复范例,或者在您的 DEV 服务器上设置 MSSQL2008。
小智 1
当您尝试恢复时,可能是权限问题导致文件无法创建。尝试在目标上创建一个与您想要的名称相同的新数据库,然后在其之上进行恢复。
此外,如果您尝试从外部硬盘驱动器或网络共享恢复备份,请尝试在尝试恢复之前将备份文件复制到本地计算机。
| 归档时间: |
|
| 查看次数: |
32972 次 |
| 最近记录: |