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

飞啊飞的菜菜鸟 2015-08-07 07:57:19
有一个备份文件,不是直接通过SQL2008备份的,而是应用程序自身备份的,
现在,仍然通过应用程序自身来恢复数据,但恢复到最后,并没成功,数据库名称后面有个(正在还原)。
有什么办法能让这个还原过程顺利完成?
...全文
1370 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
瘦身小蚂蚁 2017-08-02
  • 打赏
  • 举报
回复
引用 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/
baidu_39522131 2017-07-15
  • 打赏
  • 举报
回复
遇到同样的问题,楼主最后有解决办法吗?
许晨旭 2015-08-07
  • 打赏
  • 举报
回复
先把日志收缩一下,然后重新备份、还原
  • 打赏
  • 举报
回复
引用 4 楼 Landa_Ran 的回复:
这个正常,你的库太大了,慢慢等着
等是不可行的,已经等了1个晚上了
许晨旭 2015-08-07
  • 打赏
  • 举报
回复
这个正常,你的库太大了,慢慢等着
  • 打赏
  • 举报
回复
日志比较大,有150多G。数据无比重要,几年的开发心血和公司数据。。。。
  • 打赏
  • 举报
回复
已经试过restore database NFNF with recovery, 提示是: 消息 4333,级别 16,状态 1,第 1 行 数据库无法恢复,因为日志未还原。 消息 3013,级别 16,状态 1,第 1 行 RESTORE DATABASE 正在异常终止。
mastersky 2015-08-07
  • 打赏
  • 举报
回复
估计备份的文件有问题。再找其他备份文件吧。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧