sql server 2000数据库备份文件还原成sql server 2005 /2008

时间:2021-11-24 00:28:53

前几天需要把公司远程桌面上的一个数据库还原到本地。服务器上的是mssql 2000,手动还原到本地sql2008 出错。于是搜索并解决了以下问题。

在sql server 2005 /2008中直接右击数据库选还原数据库。

sql server 2000数据库备份文件还原成sql server 2005 /2008

 

sql server 2000数据库备份文件还原成sql server 2005 /2008

 
详细错误信息附图如下: 

sql server 2000数据库备份文件还原成sql server 2005 /2008


 

1、删除上述操作中新建的数据库或还原时要起的数据库名称相同的数据库名称,结合上图如删除已存在的'test'数据库; 
2、右击“数据库”选择“还原数据库”; 

sql server 2000数据库备份文件还原成sql server 2005 /2008

 


3、在出现的窗口中输入目标数据库,如输入db_test,并选择“源设备”,点击浏览按钮; 

sql server 2000数据库备份文件还原成sql server 2005 /2008


4、单击“添加”按钮,选择Sql Server 2000的备份文件,点击“确定”按钮到初始窗口,勾选文件前“还原”列的复选框; 

sql server 2000数据库备份文件还原成sql server 2005 /2008

 
5、点击“确定”按钮,数据库还原成功。

【关键所在】 
由上述内容不难看出来,使用Sql Server 2000的数据库备份文件还原Sql Server 2000的数据库和还原Sql Server 2005/2008的数据库时,其关键所在就是在Sql 2000时是必须新建数据库并对其还原,而在Sql 2005时是必须不能新建数据库才能对其还原。另外一个区别就是Sql 2000时是要新建的数据库名称与原库名称相同,而Sql 2005时输入的数据库名称可以是任意的一个名称,不必与原库名称相同。

注意:

如果经过上面的方法还是不可以的话 可能就是数据库备份的数据问题了