【SQL Server】数据库一直显示正在还原Restoring无法操作的解决办法



    因为数据库还原到一半程序死掉了,于是数据库就出现了“正在还原...”的状态,此时无法操作数据库

    解决方法:

    RESTORE DATABASE demo
    
    FROM DISK = 'D:\demo.bak'
    
    WITH MOVE 'demo' TO 'd:\demo.mdf',
    
    MOVE 'demo_log' TO 'd:\demo.ldf',
    
    STATS = 10, REPLACE
    
    GO


    如果不清楚备份文件对应的逻辑文件名,可用如下进行查询:

     

    --返回由备份集内包含的数据库和日志文件列表组成的结果集。
    
    --主要获得逻辑文件名
    
    USE master
    
    RESTORE FILELISTONLY FROM DISK = 'D:\T\PDMTraining.bak'
    
    Go

    参考:http://blog.sina.com.cn/s/blog_6499ff3e0100wui3.html



    本博客所有文章如无特别注明均为原创。
    复制或转载请以超链接形式注明转自枫芸志,原文地址《【SQL Server】数据库一直显示正在还原Restoring无法操作的解决办法
    标签:
    分享:

已经有1 条评论抢在你前面了~

  1. 沙发
    王日天 2013年1月27日 下午8:18

    好悲催啊,还没遇到这种情况

    [回复]

无觅相关文章插件,快速提升流量