一般数据库还是随时备份的好,以防万一

还原步骤

这里数据库名(数据库名:testDB)
首先我们用 windows身份 登入

  1. **查询要还原的数据库ID—即dbid **
    Select * from master…sysdatabases where name = ‘testDB’;

  2. 查询这个数据库的进程
    Select * from sys.sysprocesses a where a.dbid = ’ ';

  3. 杀死这个进程,换成SINGLE_USER 单用户模式
    USE MASTER
    GO
    ALTER DATABASE testDB SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
    GO

  4. 然后,断开数据库连接并立即回滚所有的事务
    USE Master;
    ALTER DATABASE testDB SET OFFLINE WITH ROLLBACK IMMEDIATE

  5. 开始还原 (path 就是你备份的目录)
    USE MASTER;
    restore database testDB from disk=‘path’ with replace;

  6. 最后,记得切换到多人模式
    USE MASTER;
    ALTER DATABASE testDB SET MULTI_USER;

1.数据库 脱机: ALTER DATABASE 数据库名称 SET OFFLINE
2.数据库 联机:ALTER DATABASE 数据库名称 SET ONLINE

SQLServer还原数据库相关推荐

  1. SqlServer 还原数据库时候报错数据库不同解决办法

    之前还原过很多个数据库都没什么问题,这次也是按照之前的步骤,先建立了一个目标数据库,之后选择源文件进行还原.最后报了这么一个错: 解决方法 1.  首先我们在还原数据库之前,应该先建立一个目标数据库, ...

  2. SqlServer还原数据库时提示:异常终止,不能在此版本的SQL Server中启动,因为它包含分区函数

    场景 在SqlServer Management中进行数据库还原时提示: 数据库不能在此版本的SQL Server中启动,因为它包含分区函数. 点击左下角的查看详细信息 实现 电脑上安装的是SQL S ...

  3. SqlServer还原数据库的两个方法

    方法一: 备份原有数据库 备份类型选择完整 删除原有数据库 右键点击数据库选择新建数据库,名字必须与原有数据库名称相同 右键点击新建的数据库,点击还原 点击确定 在选项中还原选中覆盖现有数据库,取消选 ...

  4. 图解sqlserver 2000 还原数据库的基本操作

    图解sqlserver 2000 还原数据库的基本操作,是我在测试单位服务器上的数据库,恢复数据的完整性所进行的简单测试.由于时间紧张,我不直接在博文里写出来了,有好多图不大方便插入,所以有爱好这个知 ...

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

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

  6. SQLSERVER使用密码加密备份文件以防止未经授权还原数据库

    SQLSERVER使用密码加密备份文件以防止未经授权还原数据库 原文:SQLSERVER使用密码加密备份文件以防止未经授权还原数据库 SQLSERVER使用密码加密备份文件以防止未经授权还原数据库 在 ...

  7. SQLServer还原.bak文件为数据库

    注意:备份文件的数据库版本和本地数据库版本相同. 还原步骤 连接服务器,右击"数据库"目录,选择"还原数据库": 选择"设备",并点击右侧的 ...

  8. SqlServer 2014还原数据库时提示:无法在已有的上还原文件,请重新发出RESTORE语句,用WITH REPLACE来覆盖原先存在的文件

    场景 SQL Server 2014在还原数据库时提示: 无法在已有的""上还原文件,请重新发出RESTORE语句,用WITH REPLACE来覆盖原先存在的文件... 实现 在还 ...

  9. SQLServer从mdf和ldb还原数据库

    手上有数据库文件*.mdf和*.ldf,还原数据库 CREATE DATABASE NorthwindON (FILENAME='D:\Northwind.mdf'),(FILENAME = 'D:\ ...

最新文章

  1. 再创新高:DeepMind一年烧掉6.5亿美元,谷歌却挥手免除15亿债务
  2. CentOS7中使用PM2设置Node-RED开机自启动
  3. [pytorch、学习] - 5.4 池化层
  4. python:数据库连接操作入门
  5. 如何创建android布局,如何创建像Android CallLog布局的布局
  6. 用“归并”改进“快速排序”
  7. 面向对象 之重写重载
  8. 微型计算机釆用,计算机硬件选择题及答案.docx
  9. 用c++做算法题的注意事项(一)
  10. Rust: Rangechar 'a'..'z' 能干什么?......待续
  11. java实现23种设计模式之普通工厂模式和抽象工厂模式
  12. vsCode常用插件
  13. cause: Failtodecoderequestdueto: RpcInvocation
  14. 数据分析案例-基于随机森林模型对信用卡欺诈检测
  15. 语音识别-基础(一):简介【语音转文本】
  16. SpringBoot 报错锦集
  17. java生成不可修改的pdf_好記性不如爛筆頭4-JAVA生成PDF文件
  18. 神经网络与深度学习学习笔记(一)——基本概念
  19. 豆瓣电影250数据分析精简版
  20. 苹果页面设计规范吐血整理

热门文章

  1. 黄建宏-redis多机数据库
  2. Linux命令之shred命令
  3. 家装企业如何开展网络营销?
  4. MIGO结合NFT技术带来全新DeFi金融平台
  5. 查找SSH Key路径
  6. storm流程——storm
  7. 如何使用Julius搭建一个语音识别引擎?
  8. 上海气象局 mysql_根据中国气象局提供的API接口实现天气查询
  9. mysql中的不等于_sql中怎么表示“不等于”(数据库,SQL)
  10. 你真的懂Linux内核中的阻塞和异步通知机制吗?(花了五天整理,墙裂推荐!)