如何解决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 指的是对应的数据库名称),如下图所示: 最后刷新数据库后,数据库状态就会恢复正常。如下图所示: 如果问题还未能解决,请联系售后技术支持。
|