今天重启服务器突然数据库无法连接,用SQL链接后看到(正在还原),分离后再附加,发现报错!我晕! 搞了一个下午终于找到了!
sql恢复只有mdf文件的数据库,我把原来的数据库分离后 直接把日志文件给干掉了 原来在sql2000里经常这么干 ,只用一个mdf就附加了 没想到sql居然不行我就日了 可把我给急坏了,里面的数据超重要啊 估计丢了 boss的脸该老难看了 没辙了 百度了一圈 一堆乱遭的答案 我试验了一圈终于找到一个成功的方法 转载 供后来者参考
SQL 如何在没有日志文件的情况下如何恢复MDF数据库文件
第一步:先建立一个同名数据库,停止SQL SERVER,将没有日志的的.mdf数据库文件覆盖刚新建的.mdf数据库文件,重新启动数据库。
第三步:在查询分析器中运行如下代码:
alter database 数据库名 set emergency --将数据库设置为紧急状