SQL SERVER 2008恢复数据错误解决:The backup set holds a backup of a database other than the existing

原创 2012年03月29日 19:11:47

今天从新加坡现场环境生成了一个数据库备份的文件发过来,我们两边用的都是Microsoft SQL Server 2008 R2,

在sqlServer20008 的management studio里使用bak文件还原数据库的时候,总是失败!

报"The backup set holds a backup of a database other than the existing ..."错。在网上查询了以下解决方法。

我用方法二解决问题。现总结如下:

方法一

--返回由备份集内包含的数据库和日志文件列表组成的结果集。
--主要获得逻辑文件名
USE master
RESTORE FILELISTONLY
   FROM DISK = 'g:\back.Bak' 
Go
--**********************************
/*
利用bak恢复数据库,强制还原(REPLACE)
STATS = 10 每完成10%显示一条记录
DBTest和DBTest_log是上面g:\back.Bak里的逻辑文件
*/
USE master
RESTORE DATABASE DB 
   FROM DISK = 'g:\back.Bak'
   WITH MOVE 'DBTest' TO 'E:\Program Files\Microsoft SQL Server2005\Data\DB.mdf', 
   MOVE 'DBTest_log' TO 'E:\Program Files\Microsoft SQL Server2005\Data\DB_log.ldf',
STATS = 10, REPLACE
GO
-------------------------------------

/*
备份数据DB 到.bak文件。然后利用此bak文件恢复一个新的数据库DBTest。
*/
USE master
BACKUP DATABASE DB 
  TO DISK = 'g:\DBBack0930.bak' 
RESTORE FILELISTONLY 
  FROM DISK = 'g:\DBBack0930.bak' 
RESTORE DATABASE DBTest 
  FROM DISK = 'g:\DBBack0930.bak' 
  WITH MOVE 'DBTest' TO 'E:\Program Files\Microsoft SQL Server2005\Data\DBTest.mdf', 
  MOVE 'DBTest_log' TO 'E:\Program Files\Microsoft SQL Server2005\Data\DBTest_log.ldf'
GO 
---******************************

方法二
需要注意两点:
在【选项】界面里
1.选择“覆盖现有数据库”
2.修改【将数据库文件还原为】区域里的【还原为】的位置,和要恢复的数据库的实际位置保持一致

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

还原数据库:The backup set holds a backup of a database other than the existing database

查了好长时间资料才搞定这个问题。 使用SQL Server Management Studio的向导方式为新建的DB执行From Device Restore时,出现错误讯息:“The backup...
  • DuceXu
  • DuceXu
  • 2012-11-02 22:21
  • 9562

利用Sql语句重命名数据库名称

sp_renamedb ShiJiYuan,Zaine

Database Mail set up in SQL Server 2008

http://www.sqlservercentral.com/blogs/databaseexpertisecom/2010/05/12/database-mail-set-up-in-sql-se...

How to backup and restore database in SQL Server

How to backup and restore database in SQL Server

SQL SERVER BACKUP DATABASE 加快备份速度方法(压缩-Compression)

很多SQL SERVER DBA 在备份的时候,一般的撰写格式,都是如下 BACKUP DATABASE AdventureWorks TO DISK = 'Z:\SQLServerBackups...

卸载sql server 2008的错误解决

自己学习sql server,用win7 home basic安装了sql server 2008,后来看到版本出了 2008 r2,所以也安上了,其实主要使用管理工具查查数据。 http://sql...

SQL Server 2008建立连接时出现与网络相关的或特定于实例的错误的解决办法

这两天,由于重装了系统,机器上以前配置的环境全没了。不得已,只得重新来一一重装下。 采用ADO连接数据库,装了个SQL Server 2008。这一次遇到了一些问题,可能是安装的时候有些东西没配置好...

SQL Server 2008错误 233 解决办法

出错提示: 已成功与服务器建立连接,但是在登录过程中发生错取。(provider:共享内存提供程序,error:0-管道的另一端上无任何进程。)(Microsoft SQL Server,错误:23...
  • zkkPaL
  • zkkPaL
  • 2013-04-14 21:10
  • 2934

Database Mirroring in SQL Server 2008

What is Database Mirroring? Database mirroring is the feature in SQL Server 2005 and SQL Server2008...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)