关键词:正在还原,正在恢复,restoring,RECOVERING

转自:http://limindo.blog.163.com/blog/static/264758562010116115412141/

二、这个显示是指:正在还原中..
如果确定还原完毕,可以用
SQL code

restore database 数据库A with recovery

或者:
                RESTORE DATABASE db FROM DISK='c:\1.bak' (WITH RECOVERY )

尝试数据库被标记为RESTORING的处理方式

  /****

  by select left('claro',2),in 西安,2009-03-27 00:29:23.450

  Microsoft SQL Server 2005 - 9.00.1406.00

  (Intel X86)

  Mar  3 2007 18:40:02

  Copyright (c) 1988-2005 Microsoft Corporation

  Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

  ****/

  USE [master]

  GO

-->1.查询数据库状态

  select state_desc,name,user_access_desc from sys.databases where name='db'

  --state_desc  name   user_access_desc

  --RESTORING   Db  MULTI_USER

-->2.修改数据库状态

  ALTER DATABASE [Db] SET ONLINE

  --消息5052,级别16,状态1,第1 行

  --当数据库处于Restoring 状态时,不允许ALTER DATABASE。

  --消息5069,级别16,状态1,第1 行

  --ALTER DATABASE 语句失败。

-->3.设置数据库状态为紧急恢复模式

  ALTER DATABASE [Db] SET EMERGENCY

  --消息5052,级别16,状态1,第1 行

  --当数据库处于Restoring 状态时,不允许ALTER DATABASE。

  --消息5069,级别16,状态1,第1 行

  --ALTER DATABASE 语句失败。

-->4.设置数据库状态为单用户模式

  ALTER DATABASE [Db] SET SINGLE_USER

  --消息5052,级别16,状态1,第1 行

  --当数据库处于Restoring 状态时,不允许ALTER DATABASE。

  --消息5069,级别16,状态1,第1 行

  --ALTER DATABASE 语句失败。

-->5.CHECKDB检查

  DBCC CHECKDB (db,REPAIR_ALLOW_DATA_LOSS)

  --消息927,级别14,状态2,第1 行

  --无法打开数据库'Db'。该数据库正在进行还原。

-->6.尝试用备份集继续还原

  RESTORE DATABASE [Db] FROM  DISK = N'c:db.bak' WITH  FILE = 1,  NOUNLOAD,  REPLACE,  STATS = 10

  GO

  --已处理百分之13。

  --已处理百分之22。

  --已处理百分之31。

  --已处理百分之40。

  --已处理百分之54。

  --已处理百分之63。

  --已处理百分之72。

  --已处理百分之81。

  --已处理百分之90。

  --已处理百分之100。

  --已为数据库'Db',文件'Db' (位于文件1 上)处理了176 页。

  --已为数据库'Db',文件'Db_log' (位于文件1 上)处理了2 页。

  --RESTORE DATABASE 成功处理了178 页,花费0.159 秒(9.125 MB/秒)。

-->7.检查数据库状态

  select state_desc,name,user_access_desc from sys.databases where name='db'

  --state_desc  name   user_access_desc

  --ONLINE   Db  MULTI_USER

  --至此db数据库正常。后续将尝试数据库处于置疑等状态时,数据库的修复方式。

======================================================================================================

其他方法:

这个显示是指:正在还原中..
如果确定还原完毕,可以用
SQL code

restore database 数据库A with recovery

或者:
                RESTORE DATABASE db FROM DISK='c:\1.bak' (WITH RECOVERY )

据库被标记为RESTORING的处理方式,正在还原中,正在恢复的更多相关文章

  1. Qt打开外部程序和文件夹需要注意的细节(Qt调用VC写的动态库,VC需要用C的方式输出函数,否则MinGW32编译过程会报错)

    下午写程序中遇到几个小细节,需要在这里记录一下. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 QProcess *process = new QProcess(this ...

  2. Android图表库MPAndroidChart(六)——换一种思考方式,水平条形图的实现过程

    Android图表库MPAndroidChart(六)--换一种思考方式,水平条形图的实现过程 一.基本实现 我们之前实现了条形图,现在来看下水平条形图是怎么实现的,说白了就是横起来,看下效果: 说起 ...

  3. 数据误操作,删库跑路?教你使用ApexSQLLog工具从 SQLServer日志恢复数据!

    前几天同事不小心误操作,将SQLServer库的一张表的一个状态字段给刷成了一个统一状态,由于是update执行所以原来的相关状态无法确定.发生这种事情的时候我的小伙伴背后 一凉,估计心里里面想这怕是 ...

  4. 把 MWeb Lite 的文档库文档和数据搬到 MWeb 正式版中

    MWeb Lite 版的文档库中的文档要搬到 MWeb 正式版中,如果 Lite 版的文档中没有图片或者只有少量图片,可以用导入导出为 Markdown 的方法. 否则的话请用以下方式(注意下面这个方 ...

  5. sharepoint 2013 文档库 资源管理器打开报错 在文件资源管理器中打开此位置时遇到问题,将此网站添加到受信任站点列表,然后重试。

    我们在使用sharepoint 2013的文档库或者资源库的时候,经常会需要用到使用“资源管理器”来管理文档,但是有时候,点击“使用资源管理器打开”,会提示如下错误: 在文件资源管理器中打开此位置时遇 ...

  6. Live555 中的客户端动态库.so的调用方式之一 程序中调用

    1.  打开动态链接库:    #include <dlfcn.h>    void *dlopen(const char *filename, int flag);    该函数返回操作 ...

  7. python实例:利用jieba库,分析统计金庸名著《倚天屠龙记》中人物名出现次数并排序

    本实例主要用到python的jieba库 首先当然是安装pip install jieba 这里比较关键的是如下几个步骤: 加载文本,分析文本 txt=open("C:\\Users\\Be ...

  8. WS2812B彩灯详细讲解篇(STM32 PWM+DMA控制 STM32 HAL库编程 循环延时控制多种控制方式)

    一.效果展示 观看演示效果:https://www.bilibili.com/video/BV1JT4y1P72Q 二. 基础认识 (一)  小理论 WS2812B是一种智能控制LED光源,将控制电路 ...

  9. 如何安装/导入Arduino库文件及库文件的不同位置与区别(以eFLL中嵌入式模糊逻辑库为例)

    网上有数百个可在Aruduino中使用的库,这些代码集使得我们无需从0-1地搭建我们所需功能,这使得学习和使用Arduino变得更加方便简单.除此之外,平时直接从网上download下的代码也很有可能 ...

随机推荐

  1. AliRedis单机180w QPS, 8台服务器构建1000w QPS Cache集群

    转自:http://www.open-open.com/lib/view/open1389880948758.html 引言:        如今redis凭借其高性能的优势, 以及丰富的数据结构作为 ...

  2. 【IE兼容问题】记一次Manifest因为jquery版本不同导致的兼容问题解决方案X-UA-Compatible

    最近在调试一个jquery插件Manifest 测试过程中发现IE一直不能完全展示这个插件,只显示了一个textbox文本框 IE下的bug的效果图 其他浏览器正常的效果图 跟踪原因,IE下jquer ...

  3. java基础---->java的新特性(一)

    通过简单的实例来感觉一下java7和java8的新特性.当那条唯捷径省略了朝拜者,我便在一滴花露中瞬间彻悟. java7代码实例 一.java7中switch中可以字符串 @Test public v ...

  4. QSS样式表之PS黑色风格+白色风格+淡蓝色风格(开源)

    用QUI皮肤生成器制作皮肤,基本上不超过一分钟就可以生成一套自己想要的皮肤,只要设置八种颜色即可.本人非常喜欢这套黑色风格样式皮肤,特意分享出来,下载地址:https://download.csdn. ...

  5. sencha touch list tpl 监听组件插件(2013-9-15)

    插件代码 /* *list tpl模版加入按钮监控 *<div class="x-button-normal x-button x-iconalign-center x-layout- ...

  6. linux下压缩和解压

    .tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gun ...

  7. oAuth 认证和授权原理

    什么是OAuth授权?   一.什么是OAuth协议 OAuth(开放授权)是一个开放标准. 允许第三方网站在用户授权的前提下访问在用户在服务商那里存储的各种信息. 而这种授权无需将用户提供用户名和密 ...

  8. 利用Jenkins未授权获取服务器权限--Docker还来干扰--一次渗透的经历

    Jenkins获取权限的过程 Jenkins存在未授权访问漏洞 Jenkins存在未授权访问漏洞,且项目具有读取权限,通过项目的日志获取到一个账号密码,尝试登录成功,打开控制台成功. 备注:控制台一般 ...

  9. vmware12如何安装macOSX虚拟机

    vmware默认是不支持创建OSX系统的虚拟机的,但是安装一个名为unlocker208的破解补丁之后就可以安装了. 下载的地址和使用的方法参考这个地址:http://www.jb51.net/sof ...

  10. Amazon ec2 改成密码登录方式

    sudo passwd rootsu rootvi /etc/ssh/sshd_config"# PasswordAuthentication yes" uncommentsbin ...