SQL
当SQL Server服务未启动时,事务日志文件(ldf)将被删除(当SQL Server正在运行时,不能删除日志文件)。在这种情况下,启动SQL服务后,相应的数据库被标记为suspend。
根据我目前的实验结果,恢复方法如下:
1.要分离有问题的数据库,可以使用sp_detach_db
2.附加数据库,可以使用sp_attach_single_file_db
在SQL2K下,这些操作可以直接在EM环境下完成。如果是SQL7,需要在QA中完成操作。
我已经在SQL Server2000中成功地试验了几次。
如果有人尝试失败,请告诉我详细步骤和错误信息,以方便再次实验,更好地解决。
上述方法适用于被删除的日志文件中没有活动日志的情况。如果有活动的事务,则不会成功。
0条评论