数据库处于“正在还原”的状态

时间:2021-05-27 20:45:30
有一个备份文件,不是直接通过SQL2008备份的,而是应用程序自身备份的,
现在,仍然通过应用程序自身来恢复数据,但恢复到最后,并没成功,数据库名称后面有个(正在还原)。
有什么办法能让这个还原过程顺利完成?

8 个解决方案

#1


估计备份的文件有问题。再找其他备份文件吧。

#2


已经试过restore database NFNF with recovery,
提示是:
消息 4333,级别 16,状态 1,第 1 行
数据库无法恢复,因为日志未还原。
消息 3013,级别 16,状态 1,第 1 行
RESTORE DATABASE 正在异常终止。

#3


日志比较大,有150多G。数据无比重要,几年的开发心血和公司数据。。。。

#4


这个正常,你的库太大了,慢慢等着

#5


引用 4 楼 Landa_Ran 的回复:
这个正常,你的库太大了,慢慢等着

等是不可行的,已经等了1个晚上了

#6


先把日志收缩一下,然后重新备份、还原

#7


遇到同样的问题,楼主最后有解决办法吗?

#8


引用 7 楼 baidu_39522131 的回复:
遇到同样的问题,楼主最后有解决办法吗?


我在网上找到答案,内容COPY如下:
1)管理器不会主动刷新,需要手工刷新一下才能看到最新状态(性能方面的考虑) 
2)很少情况下,恢复进程被挂起了。这个时候假设你要恢复并且回到可访问状态,要执行:  
RESTORE database   dbname with recovery 
这使得恢复过程能完全结束。 
3)如果你要不断恢复后面的日志文件,的确需要使数据库处于“正在还原状态”, 
这通常是执行下面命令:  
RESTORE database dbname with norecovery 

链接网址:http://blog.163.com/ji_1006/blog/static/1061234120113711430260/

#1


估计备份的文件有问题。再找其他备份文件吧。

#2


已经试过restore database NFNF with recovery,
提示是:
消息 4333,级别 16,状态 1,第 1 行
数据库无法恢复,因为日志未还原。
消息 3013,级别 16,状态 1,第 1 行
RESTORE DATABASE 正在异常终止。

#3


日志比较大,有150多G。数据无比重要,几年的开发心血和公司数据。。。。

#4


这个正常,你的库太大了,慢慢等着

#5


引用 4 楼 Landa_Ran 的回复:
这个正常,你的库太大了,慢慢等着

等是不可行的,已经等了1个晚上了

#6


先把日志收缩一下,然后重新备份、还原

#7


遇到同样的问题,楼主最后有解决办法吗?

#8


引用 7 楼 baidu_39522131 的回复:
遇到同样的问题,楼主最后有解决办法吗?


我在网上找到答案,内容COPY如下:
1)管理器不会主动刷新,需要手工刷新一下才能看到最新状态(性能方面的考虑) 
2)很少情况下,恢复进程被挂起了。这个时候假设你要恢复并且回到可访问状态,要执行:  
RESTORE database   dbname with recovery 
这使得恢复过程能完全结束。 
3)如果你要不断恢复后面的日志文件,的确需要使数据库处于“正在还原状态”, 
这通常是执行下面命令:  
RESTORE database dbname with norecovery 

链接网址:http://blog.163.com/ji_1006/blog/static/1061234120113711430260/