1、建一個同名的數據庫
2、修改服務器設置:允許多系統目錄進行直接修改
3、停止SQL Server
4、用原mdf文件覆蓋新建庫的數據庫文件
5、重啓SQL Server(這時數據庫應該是置疑)
6、將數據庫置爲緊急狀態:update master.dbo.sysdatabases set status = 32768 where name = dbname
7、重建日誌:dbcc rebulid_log('dbname', 'logfile')
數據庫重新啓動,然後再還原數據庫狀態用以下語句
update master.dbo.sysdatabases set status = 16 where name = dbname