为什么还原sqlserver数据库的状态一直都是正在还原

为什么还原sqlserver数据库的状态一直都是正在还原,第1张

1、可能是被用作镜像,被用作镜像有一个服务器是长期显示正在还原。

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

RESTORE database dbname with recovery

5步解决SQL Server只读/正在恢复问题

1.首先,启动"任务管理器",杀掉SQL Server进程,或者停掉SQL Server服务。

2.将数据库文件拷贝一份(保险起见,备份),当然你也可以剪切到指定的文件。

3.将原来的出错的数据库文件(只读/正在恢复)删除。

4.重新启动SQL Server服务,打开Express,数据库会变为【只读】。

5.删除掉【只读】数据库,重新附加之前备份的数据库文件。

重新恢复一下,并加上参数: restore database 数据库名 from disk='c:/a.bak' with RECOVERY 当前的提示“正在装载”是因为你恢复的时候使用了 with NORECOVERY 选项。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6718128.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存