Sqlserver数据库还原一直显示“正在还原…”解决方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sqlserver数据库还原一直显示“正在还原…”解决方法相关的知识,希望对你有一定的参考价值。
今天在Sqlerver还原数据库时一直就卡在那里提示“正在还原…”的状态,此时无法操作数据库,下面我来给大家介绍解决些问题的方法
解决方法:
代码如下 | 复制代码 |
RESTORE DATABASE demo |
如果不清楚备份文件对应的逻辑文件名,可用如下进行查询:
--返回由备份集内包含的数据库和日志文件列表组成的结果集。
--主要获得逻辑文件名
代码如下 | 复制代码 |
USE master RESTORE FILELISTONLY <wbr /> <wbr /> FROM DISK = ‘D:/T/PDMTraining.bak‘ Go |
原因分析
1)管理器不会主动刷新,需要手工刷新一下才能看到最新状态(性能方面的考虑)
2)很少情况下,恢复进程被挂起了。这个时候假设你要恢复并且回到可访问状态,要执行:
代码如下 | 复制代码 |
RESTORE database dbname with recovery |
这使得恢复过程能完全结束。
3)如果你要不断恢复后面的日志文件,的确需要使数据库处于“正在还原状态”,
这通常是执行下面命令:
代码如下 | 复制代码 |
RESTORE database dbname with norecovery |
以上是关于Sqlserver数据库还原一直显示“正在还原…”解决方法的主要内容,如果未能解决你的问题,请参考以下文章
SQLServer 数据库状态中限制访问设置从SINGLE_USER转换成MULTI_USER一直显示“正在还原”解决办法
SQL Server数据库 备份A库,然后删除A库,再还原A库,此时数据库一直显示“正在还原”的解决方法