SQL2005备份集中的数据库备份与现有的数据库不同,错误号码:3154,解决方法

今天还原一个SQL Server 2005备份文件:
1、新建数据库名“test1”;
2、从备份文件“kingdb.bak”恢复。
但是提示“备份集中的数据库备份与现有的数据库不同”,错误号码:3154。

这个数据库以前还原过,是没有问题的。
网络上找了三个解决方案:
1、不要右击要还原的数据库去选择“任务--还原--文件和文件组”



上面的方法,不要用。要用下面的方法:右击“数据库--还原文件和文件组”,然后在弹出框里再去选择具体的信息。



但此方法,我行不通,仍然报3154错误。

2、在还原页面,选中“覆盖现有数据库”


这个文件我仍然行不通。

3、直接右击系统数据库master,新建查询



执行以下SQL代码:
RESTORE DATABASE test1
FROM DISK = 'D:\DATA\kingdb.bak'
with replace,
MOVE 'test1' TO 'D:\DATA\test1.mdf',
MOVE 'test1_log' TO 'D:\DATA\test1_log.ldf'

OK,搞定。

你可能感兴趣的:(数据库,sql2005,休闲,错误号码,aql)