今天恢复一个SQLServer2008R2,发现问题,然后通过园友的文章解决了问题,特记录备用

原文地址:http://www.cnblogs.com/adandelion/archive/2006/09/30/519534.html

  今天在sqlServer20005 的management studio里使用bak文件还原数据库的时候,总是失败!
      
  Restore failed for Server 'ADANDELI'.  (Microsoft.SqlServer.Smo)
  An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo
  The backup set holds a backup of a database other than the existing 'AAA' database.
  RESTORE DATABASE is terminating abnormally. (Microsoft SQL Server,错误: 3154)

  找不到原因(已经选择了"overwrite the existing database"),只能使用命令来还原了,不知道为什么会这样.

--返回由备份集内包含的数据库和日志文件列表组成的结果集。
--主要获得逻辑文件名
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 
---******************************
SQL Server 还原数据库出现的“ 因为数据库正在使用 无法获得独占访问权 .....”
终极解决办法
1)ALTER DATABASE [DB] SET OFFLINE WITH ROLLBACK IMMEDIATE
2)执行还原操作
3)ALTER  database  [DB]  set   online

转载于:https://www.cnblogs.com/hhhh2010/p/5395124.html

(转载)RESTORE DATABASE命令还原SQLServer 2005 数据库相关推荐

  1. RESTORE DATABASE命令还原SQLServer 2005 数据库

    今天在sqlServer20005 的management studio里使用bak文件还原数据库的时候,总是失败! Restore failed for Server 'ADANDELI'.  (M ...

  2. SQLServer 2005 数据库定阅复制实现双机热备(主要是sharepoint 内容数据库)

    SQLServer 2005 数据库定阅复制实现双机热备(主要是sharepoint 内容数据库) 原文:SQLServer 2005 数据库定阅复制实现双机热备(主要是sharepoint 内容数据 ...

  3. oracle创建目录的命令,使用create database命令手工创建Oracle数据库

    使用create database命令手工创建Oracle数据库 1. 设置环境变量ORACLE_SID export ORACLE_SID=mdb 2. 创建数据库初始化参数 cd $ORACLE_ ...

  4. sqlserver 2005 数据库的差异备份与还原

    找到一个可靠的步骤,点开链接:http://blog.csdn.net/kevindr/article/details/22154323

  5. Asp.Net中备份还原SqlServer数据库

    在Web程序中,程序的安全性很重要,其中表现为防止恶意代码对程序的破坏性及对数据库的备份,以防止程序破坏后可以及时还原得回数据. 首先建立一个数据库连接类 代码如下: 建立数据库备份文件夹 Datar ...

  6. [解决方案]在Sql Server 2008/2005 数据库还原出现 3154错误

    在Sql Server 2008/2005 数据库还原出现 3154错误 解决方法1:不要在数据库名字上点右键选择还原,而要是在根目录"数据库"三个字上点右键选择还原,然后再选择数 ...

  7. 使用mysql命令还原student表_自用mysql自带命令实现数据库备份还原的方法

    本文章介绍了都是mysql常用的命令一些数据导入导出的命令了,只要我们撑握这些命令就可以方法快速的给我们的数据库进行备份还原了 mysql数据到导入导出 500MB数据 问题:500M的库表数据,需要 ...

  8. 解决CMD命令连接sqlserver 服务器主体 无法在当前安全上下文下访问数据库

    ** CMD命令连接sqlserver 服务器主体 无法在当前安全上下文下访问数据库 ** 今天使用sqlserver,发现了一个问题,在CMD命令中使用USE DBNAME语句的时候,会返回错误: ...

  9. 使用.mdf和.ldf文件还原sqlserver数据库

    首先,将这两个文件放到C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA下 我安装的是sqlServer2019版 ...

  10. SQL Server 2005数据库快照

    SQL Server 2005数据库快照 -------------------------------------------创建数据库DemoDB create database DemoDB o ...

最新文章

  1. 适当地使用公共语言运行库的垃圾回收器和自动内存管理
  2. python访问k8s的api_如何通过Python Kubernetes客户端连接microk8s API?
  3. [转载]玩转Asp.net MVC 的八个扩展点
  4. 主成分分析法怎么提取图片中的字_在主成分分析里,如何提取主成分
  5. spark设置分区(并行度):保存分区信息文件
  6. HDU - 3667 Hotel(线段树+区间合并)
  7. React中自定义方法
  8. 这些新技术你们都知道吗?成功收获美团,小米安卓offer
  9. 百度音乐 android,千千音乐(com.ting.mp3.android) - 8.2.3.4 - 应用 - 酷安
  10. ftp服务器生成文件,ftp服务器自动生成文件
  11. 基于74系列芯片的红绿灯设计
  12. 雨林木风 Ylmf Linux Y1.5(Ubuntu 9.10)发行版正式发布
  13. 公差带与配合 配合选择基础
  14. MYSQL数据库SQL语句练习实验 EXERCISES. 1 SIMPLE COMMANDS
  15. linux环境git安装及使用教程,Ubuntu Git安装与使用
  16. 微信公众平台模拟登录自动群发图文消息工具包
  17. SVN主干代码合并到分支(trunk to branch)
  18. 大数据Kylin(三):Kylin配置
  19. 我是才学网络工程的,希望各位多多支持
  20. 论文投稿指南——中文核心期刊推荐(管理学)

热门文章

  1. 预测接口表:MRP_FORECAST_INTERFACE
  2. “10亿元身价”CEO的6个密码
  3. 转 ---《协程小结》
  4. Luogu P4403 [BJWC2008]秦腾与教学评估【二分答案】By cellur925
  5. UNITY自带的3D object没有三角形?
  6. 【排序算法】归并排序-递归方法
  7. 模块电源(二):电感式DC-DC升压器
  8. Cent OS防火墙配置端口开放
  9. 第一章:Chrome 43 配置 java + selenium 环境
  10. ORA-00054:资源正忙,但指定以nowait方式