windows Server 2003 + sqlServer 2005    MDF 300G  LDF120G    今天用SQL语句运行了一次备份,运行了一会被我取消了,然后数据库就出现正在恢复的字样,连接不上,说被占用。分离也不好使。。    很郁闷,吧服务停了,吧原来的两个文件拷贝出来一份 想附加一下,换个名字。现在附加 大概执行了4个多小时了,求大侠指点 我该怎么办呀      佛祖保佑文件别坏呀,我可没有备份呀1!!!! 超急 求救!!

解决方案 »

  1.   

    restore database dbname
    with recovery;
    go
      

  2.   

    楼上这句话是干什么用的 不了解功能不敢用啊  网上说是  with norecovery;而且我执行后 提示说数据库呗占用~
      

  3.   

    用MDF单文件附加,重新生成LDF应该可以。
      

  4.   

    勇敢者的游戏啊,佩服
    只能干等。。SQL内部要作一些收尾动作
    重新生成 LDF也要先COPY文件作个备份,数据安全第一
      

  5.   

    好吧 昨天下班回家睡觉都没睡好不过今天 早上来看了一眼我附加数据库的操作成功了,原来正在恢复状态的数据库也好了 。我想做个备份 谁有好的解决方案 能提供给我  十分感谢 。~~~!!!!数据库大小大约330G (MDF)  130G(ldf)    服务器总共就 2T硬盘  加上我之前的操作现在剩下不到1T 了 。
      

  6.   

    你试过直接备份文件么?把数据库停了,直接把MDF,ldf文件拷贝一份。或者用常规的数据库完整备份 加增量备份的办法。要是想节省点空间的话可以启用压缩备份。当然时间肯定需要很久(可以想想拷贝几百G的文件需要的时间!)推荐在晚上让他跑一晚上!