开发者社区> 问答> 正文

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

boxti 2017-11-03 10:01:29 1072

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

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

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

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


如果问题还未能解决,请联系 售后技术支持
分享到
取消 提交回答
全部回答(0)
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章