我正在尝试从一台计算机上的 SQL Server 实例备份数据库并将其还原到另一台计算机上,但却遇到了经常出现的“SQL Server 无法处理此媒体系列”错误。
我的每个实例都是 SQL Server 2008,但补丁级别不同
恢复:10.0.2531.0
备份:10.0.1600.22((SQL_PreRelease)。080709-1414)
恢复数据库是 Express。不确定备份版本。备份版本在虚拟专用服务器上。恢复在我的开发箱上。
当我恢复到源(备份)服务器上的不同数据库时,它可以正常恢复。
google 上有很多关于此问题的资料,stackoverflow 上也有一些关于此问题的资料,但没有一个是针对这个确切情况的。
有什么想法吗?从一台机器到另一台机器进行备份和恢复应该很简单(在 SQL 6.5、7、2000、2005 中已经做过数千次了)。
在这种情况下,有什么想法如何恢复数据库,在尝试恢复时会出现此错误?
部分解决方案:当我恢复到另一台机器时,在 Windows Server 2003 上运行 SQL 2008 Express,一切正常。它只是在 Windows 7 机器上不起作用。不知道为什么。如果其他人有类似的经历,请告诉我(不同的论坛上有很多类似的问题)。
答案1
尝试一下RESTORE VERIFYONLY FROM DISK='<path_to_your_backup>.BAK'
它会向您显示有关可能出现的问题的更多信息......