码迷,mamicode.com
首页 > 数据库 > 详细

SQLserver还原提示正在还原中。解决方法

时间:2019-09-30 18:13:36      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:nbsp   今天   mtr   tps   过程   日志   log   结束   列表组   

今天在Sqlerver还原数据库时一直就卡在那里提示“正在还原…”的状态,此时无法操作数据库,下面我来给大家介绍解决些问题的方法

解决方法:

RESTORE DATABASE demo
FROM DISK = ‘D:/demo.bak‘
WITH MOVE ‘demo‘ TO ‘d:/demo.mdf‘,
MOVE ‘demo_log‘ TO ‘d:/demo.ldf‘,
STATS = 10, REPLACE
GO
如果不清楚备份文件对应的逻辑文件名,可用如下进行查询:
--返回由备份集内包含的数据库和日志文件列表组成的结果集。
--主要获得逻辑文件名

USE master
RESTORE FILELISTONLY
FROM DISK = ‘D:/T/PDMTraining.bak‘
Go
 原因分析:
1)管理器不会主动刷新,需要手工刷新一下才能看到最新状态(性能方面的考虑)


2)很少情况下,恢复进程被挂起了。这个时候假设你要恢复并且回到可访问状态,要执行:

RESTORE database   dbname with recovery

这使得恢复过程能完全结束。


3)如果你要不断恢复后面的日志文件,的确需要使数据库处于“正在还原状态”,这通常是执行下面命令:

RESTORE database dbname with norecovery
————————————————
版权声明:本文为CSDN博主「wjiaoling136」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wjiaoling136/article/details/84913547

SQLserver还原提示正在还原中。解决方法

标签:nbsp   今天   mtr   tps   过程   日志   log   结束   列表组   

原文地址:https://www.cnblogs.com/ZGQ-VIP/p/11613725.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!