开发者社区> 问答> 正文

ECS Windows SQL Server 2008还原数据库导致处于"还原状态"的解决方法


Windows mssql2008在执行还原数据库操作时,数据库一直处于还原状态,导致数据库无法正常连接,一般是因为选择了 with norecovery 项导致,如下图中的选项:

1  选择 RECOVERY 选项,SQLSERVER 回滚数据库会提交所有未完成的事务,以保证数据库的一致性。还原完成数据库处于可用状态。
2  选择 NORECOVERY 选项,SQLSERVER 回滚数据库不提交所有未完成的事务,可以后续继续还原。还原完成数据库处于正在还原状态,为了保证能后续还原。
在还原过程中,数据库还原意外中断,会使数据库处于 NORECOVERY,数据库会让用户继续还原。这时只要提交事务就可以了。数据库可以处于正常模式,但是数据是不完成的,需要重新还原。
遇到正在还原的状态,如下图:

可以在新建查询里面执行  RESTORE database aa with recovery         (此处的  aa  指的是对应的数据库名称)

最后刷新数据库后,数据库状态即恢复正常。


如果问题还未能解决,请联系 售后技术支持

展开
收起
boxti 2017-11-03 10:01:29 1981 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS快储存加密技术 立即下载