不知道你的mdf文件是否受損,如日志盤出錯后數(shù)據(jù)寫入不完整、未停服務或離線數(shù)據(jù)庫直接拷貝mdf出來。你這種情況沒遇到過,不過也可以模擬場景,有時間再試試。
你說的方法就是一種,一般也只有這種操作:
1.找一個相似的環(huán)境,創(chuàng)建同名數(shù)據(jù)庫;
2.將數(shù)據(jù)庫離線offline,將原數(shù)據(jù)文件和日志文件刪除;
3.將要恢復的mdf拷貝過去;
4.將數(shù)據(jù)庫設置在線online,會提示有問題,失敗…
5.將數(shù)據(jù)庫設置為可疑狀態(tài)suspended;
6.使用數(shù)據(jù)庫修復命令 DBCC checkdb 允許丟失數(shù)據(jù)恢復。如果正常,設置online數(shù)據(jù)庫就可以訪問了。