SQL2005备份集中的数据库备份与现有的数据库不同,错误号码:3154,解决方法
![](http://hiphotos.baidu.com/654085966/pic/item/cf1809ada40f4bfb047fffed034f78f0f63618fc.jpg)
SQL2005备份集中的数据库备份与现有的数据库不同,错误号码:3154,解决方法
今天还原一个SQL Server
2005备份文件:
1、新建数据库名“test1”;
2、从备份文件“kingdb.bak”恢复。
但是提示“备份集中的数据库备份与现有的数据库不同”,错误号码:3154。
这个数据库以前还原过,是没有问题的。
网络上找了三个解决方案:
1、不要右击要还原的数据库去选择“任务--还原--文件和文件组”
![](http://hiphotos.baidu.com/654085966/pic/item/9f015df61bd5ad6e3e5e055381cb39dbb7fd3c84.jpg)
任务--还原--文件和文件组
上面的方法,不要用。要用下面的方法:右击“数据库--还原文件和文件组”,然后在弹出框里再去选择具体的信息。
![](http://hiphotos.baidu.com/654085966/pic/item/17b5f70d4bfbfbedabf757c678f0f736aec31ffc.jpg)
数据库--还原文件和文件组
但此方法,我行不通,仍然报3154错误。
2、在还原页面,选中“覆盖现有数据库”
![](http://hiphotos.baidu.com/654085966/pic/item/43ee48d7ad6eddc4b540d54239dbb6fd53663384.jpg)
覆盖现有数据库
这个文件我仍然行不通。
3、直接右击系统数据库master,新建查询
![](http://hiphotos.baidu.com/654085966/pic/item/56cffe6cddc451da64516d52b6fd5266d1163284.jpg)
直接右击系统数据库master,新建查询
执行以下SQL代码:
RESTORE DATABASE WF
FROM DISK =
'D:\ccflow\DataBase\WF_SQL2005.bak'
with replace,
MOVE 'WF' TO 'C:\Program
Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\WF.mdf',
MOVE 'WF_log' TO
'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\WF_log.ldf'
注释:WF是你需要还原的数据库名称,WF_SQL2005..bak是你需要还原的备份文件。
OK,搞定。