数据库恢复问题

问题描述:

我在尝试恢复数据库时遇到问题。早些时候,我在我的系统上安装了SQL Server 2000,所以我安装了SQL Server 2005,现在我试图上传仅在SQL Server 2005上进行的数据库备份。虽然上传一个,我发现了以下内容:数据库恢复问题

查询是

restore database APR15THB from disk ='C:\datab\APR15MUR.bak' with replace , 
move 'Apr07Trans_dat' to 'c:\overseas\mil-data\APR15THB.mdf', 
move 'Apr07Trans_log' to 'c:\overseas\mil-data\APR15THB.ldf' 

的错误是

消息3169,级别16,状态1,行
的备份数据库具有磁盘上的结构版本611.该服务器支持版本539,无法恢复或升级此数据库。

消息3013,级别16状态1行1
RESTORE DATABASE正在异常终止。

任何人都可以帮助我吗?

+0

没有编程问题 - 数据库管理在dba.stackexchange.com上处理。哦,并且您无法从旧版本的更先进的SQL Server恢复版本。这么简单 - 你需要升级。备份显然不是用SQL Server 2005制作的,否则光盘结构版本不会比你的更高。服务包?修补? – TomTom

不,您无法将采用更现代版本的备份恢复到更过时的SQL Server。

像这样的。

所有你的服务器版本都是旧的,但你运行2000年是古老的。怎么样每15年更新一次?

检查

https://support.software.dell.com/litespeed-for-sql-server/kb/30314

(是的,谷歌真的有这些东西很多)。很明显,你似乎仍然在2000年恢复。与安装的多个实例混淆 - 即你没有升级2000年到2005年,但并排安装2005年,仍然使用2000版本进行恢复?

+0

@tomtom ...谢谢,但我已经安装了一个SQL Server 2005,并在2005年运行恢复... – user3305327

+0

显然不是。真。 – TomTom

+0

@tom ...是的,我已经将它安装在SS 2000所在的同一台服务器上...仍然不起作用 – user3305327