备份集中的数据库备份与现有的[dbname] 数据库不同 解决

发布于:
分类: 服务器技术

SQL SERVER2008还原数据库过程中出现如下问题: 在图形界面中,选择备份文件,设置覆盖原有数据库,指定现数据库文件所在的位置,选择错误回滚,点击确定 出现错误3145备份集中的数据库备份与现有的数据库不同 网上解决办法不少,测试下来都是半吊子,错误还是存在 摸索中,解决了…

1.新建一个与现有数据库重名的数据库 (不是必须)

2.在查询窗口运行如下语句:

use master 
restore database [dbname] from disk = '[bak_file_path].bak' 
with replace, MOVE N'[new_mdf_file]_Data' TO N'C:Program FilesMicrosoft SQL ServerMSSQL10.SQLEXPRESSMSSQLDATA[filename].mdf',  MOVE N'[new_log_file]_Log' TO N'C:Program FilesMicrosoft SQL ServerMSSQL10.SQLEXPRESSMSSQLDATA[filename].ldf'

 

从语句上来看,和在图形界面的操作是一样的,但是结果却是语句运行成功,图形界面怎么过不去。

2 comments

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注