• 1
  • 2
  • 3
  • 4
  • 5
阿里云主机ECS 首 页  »  帮助中心  »  云服务器  »  阿里云主机ECS
如何解决ECS Windows mssql2008还原数据库导致处于"还原状态"
发布日期:2016-1-9 13:1:11

  如何解决ECS Windows mssql2008还原数据库导致处于"还原状态"

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


  1 选择RECOVERY选项,SQLSERVER回滚数据库会提交所有未完成的事务,从而保证数据库的一致性。还原完成数据库处于可用状态。

  2 然后选择NORECOVERY选项,SQLSERVER回滚数据库不提交所有未完成的事务,可以后续继续还原。还原完成数据库处于正在还原状态,为了保证能后续还原。

  在还原过程中,当数据库还原意外中断,会使数据库处于NORECOVERY,数据库会让用户继续还原。这时用户只要提交事务就可以了。数据库可以处于正常模式,但是数据是不完成的,需要重新还原才可以。

  遇到正在还原的状态,如下图所示:


  用户可以在新建查询里面执行 RESTORE database aa with recovery (此处的 aa 指的是对应的数据库名称),如下图所示:


  最后刷新数据库后,数据库状态就会恢复正常。如下图所示:


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